Documentation ¶
Overview ¶
Package storage contains implementation of a data-storage plugin wrapper.
Index ¶
- func NewEmptyStorageProvider() providers.IStorageProvider
- func NewStorageProvider(ctor *ConstructStorage) providers.IStorageProvider
- func PropertyLoad(property enums.Property, value interface{}) (interface{}, error)
- func PropertySave(property enums.Property, value interface{}) (interface{}, error)
- type ConstructStorage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEmptyStorageProvider ¶
func NewEmptyStorageProvider() providers.IStorageProvider
NewEmptyStorageProvider returns an empty storage provider. It is used if no configuration was supplied.
func NewStorageProvider ¶
func NewStorageProvider(ctor *ConstructStorage) providers.IStorageProvider
NewStorageProvider returns a new storage provider.
func PropertyLoad ¶
PropertyLoad restores actual property from the database.
func PropertySave ¶
PropertySave converts actual property before storing into the database.
Types ¶
type ConstructStorage ¶
type ConstructStorage struct { PluginLogger common.ILoggerProvider Secret common.ISecretProvider Loader providers.IPluginLoaderProvider RawConfig []byte Provider string }
ConstructStorage has data required for a new storage provider.
Click to show internal directories.
Click to hide internal directories.