vain/storage.go

17 lines
424 B
Go
Raw Normal View History

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)
}