Versions in this module Expand all Collapse all v0 v0.1.1 Feb 7, 2021 Changes in this version + var DirPerms = 0755 + var ErrInvalidObjectType = errors.New("object type is invalid") + var ErrInvalidPath = errors.New("object path is not valid") + var ErrObjectAlreadyExists = errors.New("object already exists at given path") + var ErrObjectDeleted = errors.New("object has been marked for deletion") + var ErrObjectDoesNotExist = errors.New("object with given path does not exist") + var FilePerms = 0644 + type Object struct + Type ObjectType + func (object *Object) AllowsType(objectType ObjectType) bool + func (object *Object) Bool() (bool, error) + func (object *Object) Created() bool + func (object *Object) Delete() + func (object *Object) Deleted() bool + func (object *Object) Float() (float64, error) + func (object *Object) Int() (int, error) + func (object *Object) Modified() bool + func (object *Object) Raw() ([]byte, error) + func (object *Object) SetBool(b bool) error + func (object *Object) SetFloat(f float64) error + func (object *Object) SetInt(i int) error + func (object *Object) SetRaw(raw []byte) error + func (object *Object) SetString(s string) error + func (object *Object) String() (string, error) + type ObjectType uint + const ObjectTypeAny + const ObjectTypeBool + const ObjectTypeFloat + const ObjectTypeInt + const ObjectTypeString + type Store struct + IgnoreFSChanges bool + func NewStore(path string) (store *Store, err error) + func NewTempStore(name string) (*Store, error) + func (store *Store) DeleteAndSync() error + func (store *Store) NewObject(path string, objectType ObjectType) (*Object, error) + func (store *Store) Object(path string) (*Object, error) + func (store *Store) ReadZip(zipPath string) error + func (store *Store) Sync() (err error) + func (store *Store) SyncObject(path string) error + func (store *Store) WriteZip(zipPath string) error