Documentation ¶
Index ¶
- Variables
- func Serve(db *bolt.DB, port int) error
- type ApiError
- type BucketItem
- type RestApi
- func (restapi *RestApi) AddBucket(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) AddBucketItem(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) DeleteBucket(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) DeleteBucketItem(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) GetBucket(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) GetBucketItem(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) GetHandler() http.Handler
- func (restapi *RestApi) ListBuckets(w rest.ResponseWriter, r *rest.Request)
- func (restapi *RestApi) UpdateBucketItem(w rest.ResponseWriter, r *rest.Request)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBucketList = errors.New("error listing buckets") ErrBucketGet = errors.New("error retrieving bucket") ErrBucketMissing = errors.New("bucket doesn't exist") ErrBucketCreate = errors.New("error creating bucket") ErrBucketDelete = errors.New("error deleting bucket") ErrBucketDecodeName = errors.New("error reading bucket name") ErrBucketInvalidName = errors.New("invalid bucket name") ErrBucketItemDecode = errors.New("error reading bucket item") ErrBucketItemEncode = errors.New("error encoding bucket item") ErrBucketItemCreate = errors.New("error creating bucket item") ErrBucketItemUpdate = errors.New("error updating bucket item") ErrBucketItemDelete = errors.New("error deleting bucket item") )
Functions ¶
Types ¶
type BucketItem ¶
type BucketItem struct { Key string Value interface{} }
func (*BucketItem) DecodeValue ¶
func (item *BucketItem) DecodeValue(rawValue []byte) error
func (*BucketItem) EncodeKey ¶
func (item *BucketItem) EncodeKey() []byte
func (*BucketItem) EncodeValue ¶
func (item *BucketItem) EncodeValue() ([]byte, error)
type RestApi ¶
type RestApi struct {
// contains filtered or unexported fields
}
func (*RestApi) AddBucket ¶
func (restapi *RestApi) AddBucket(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) AddBucketItem ¶
func (restapi *RestApi) AddBucketItem(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) DeleteBucket ¶
func (restapi *RestApi) DeleteBucket(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) DeleteBucketItem ¶
func (restapi *RestApi) DeleteBucketItem(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) GetBucket ¶
func (restapi *RestApi) GetBucket(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) GetBucketItem ¶
func (restapi *RestApi) GetBucketItem(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) GetHandler ¶
func (*RestApi) ListBuckets ¶
func (restapi *RestApi) ListBuckets(w rest.ResponseWriter, r *rest.Request)
func (*RestApi) UpdateBucketItem ¶
func (restapi *RestApi) UpdateBucketItem(w rest.ResponseWriter, r *rest.Request)
Click to show internal directories.
Click to hide internal directories.