Versions in this module Expand all Collapse all v0 v0.0.2 Feb 28, 2019 v0.0.1 Feb 27, 2019 Changes in this version + type Config struct + AccessKey string + Bucket string + Endpoint string + LogPath string + Region string + RootDirectory string + SecretKey string + Secure bool + Workers int + func NewConfig(accessKey, secretKey, logPath string) Config + type Datastore struct + S3 *s3.S3 + func NewDatastore(cfg Config, dev bool) (*Datastore, error) + func (d *Datastore) Batch() (ds.Batch, error) + func (d *Datastore) BucketExists(name string) error + func (d *Datastore) Close() error + func (d *Datastore) CreateBucket(name string) error + func (d *Datastore) Delete(k ds.Key) error + func (d *Datastore) DeleteBucket(name string) error + func (d *Datastore) Get(k ds.Key) ([]byte, error) + func (d *Datastore) GetSize(k ds.Key) (size int, err error) + func (d *Datastore) Has(k ds.Key) (exists bool, err error) + func (d *Datastore) Put(k ds.Key, value []byte) error + func (d *Datastore) Query(q dsq.Query) (dsq.Results, error)