package
Version:
v0.4.2
Opens a new window with list of versions in this module.
Published: Apr 28, 2016
License: Apache-2.0
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
-
func Get(c context.Context, key string) (interface{}, error)
-
func GetPerms(c context.Context, user *model.User, owner, name string) (*model.Perm, error)
-
func GetRepos(c context.Context, user *model.User) ([]*model.RepoLite, error)
-
func Set(c context.Context, key string, value interface{}) error
-
func ToContext(c Setter, cache Cache)
-
type Cache
-
type Setter
GetPerm returns the user permissions repositories from the cache
associated with the current repository.
GetRepos returns the list of user repositories from the cache
associated with the current context.
ToContext adds the Cache to this context if it supports
the Setter interface.
Default creates an in-memory cache with the default
30 minute expiration period.
FromContext returns the Cache associated with this context.
NewTTL returns an in-memory cache with the specified
ttl expiration period.
type Setter interface {
Set(string, interface{})
}
Setter defines a context that enables setting values.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.