17 lines
424 B
Go
17 lines
424 B
Go
package vain
|
|
|
|
import "time"
|
|
|
|
// Storer defines the db interface.
|
|
type Storer interface {
|
|
AddPackage(p Package) error
|
|
Confirm(token string) (string, error)
|
|
NSForToken(ns string, tok string) error
|
|
Package(path string) (Package, error)
|
|
PackageExists(path string) bool
|
|
Pkgs() []Package
|
|
Register(email string) (string, error)
|
|
RemovePackage(path string) error
|
|
forgot(email string, window time.Duration) (string, error)
|
|
}
|