Documentation ¶
Index ¶
- type FSStorage
- func (fs *FSStorage) DirectoryLayout(path string) ([]string, error)
- func (fs *FSStorage) GetFileContent(ctx context.Context, source string) ([]byte, error)
- func (fs *FSStorage) ReadAllModels(ctx context.Context, modelID app.ServableID) ([]storage.ArchiveHeader, error)
- func (fs *FSStorage) ReadConfig(ctx context.Context, team, project string) ([]byte, error)
- func (fs *FSStorage) ReadModel(ctx context.Context, modelID app.ServableID, version int) ([]storage.ArchiveHeader, error)
- func (fs *FSStorage) ReadModule(ctx context.Context, moduleID app.ServableID, version int) ([]storage.ArchiveHeader, error)
- func (fs *FSStorage) RemoveModel(ctx context.Context, id app.ServableID, version int) error
- func (fs *FSStorage) RemoveModule(ctx context.Context, id app.ServableID, version int64) error
- func (fs *FSStorage) SaveArchiveFile(ctx context.Context, header *tar.Header, archive *tar.Reader, ...) error
- func (fs *FSStorage) SaveConfig(ctx context.Context, team, project string, config []byte) error
- func (fs *FSStorage) SaveIncomingModelArchive(modelID app.ServableID, archive io.Reader) (string, error)
- func (fs *FSStorage) SaveIncomingModuleArchive(moduleID app.ServableID, archive io.Reader) (string, error)
- func (fs *FSStorage) SaveModel(ctx context.Context, archivePath string, modelID app.ServableID, version int) error
- func (fs *FSStorage) SaveModule(ctx context.Context, archivePath string, moduleID app.ServableID, version int) error
- type ModelFilesystemConfig
- type ModuleFilesystemConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FSStorage ¶
type FSStorage struct {
// contains filtered or unexported fields
}
FSStorage holds filesystem configuration
func NewStorager ¶
func NewStorager(storageFilesystemConfig *app.ConfigStorageFilesystem) (*FSStorage, error)
NewStorager returs new instance if FilesystemStorage or error when soething goes wrong
func (*FSStorage) DirectoryLayout ¶
DirectoryLayout returns model's directory structure
func (*FSStorage) GetFileContent ¶
GetFileContent returns bytes stream of file located under given source filepath
func (*FSStorage) ReadAllModels ¶
func (fs *FSStorage) ReadAllModels(ctx context.Context, modelID app.ServableID) ([]storage.ArchiveHeader, error)
func (*FSStorage) ReadConfig ¶
func (*FSStorage) ReadModel ¶
func (fs *FSStorage) ReadModel(ctx context.Context, modelID app.ServableID, version int) ([]storage.ArchiveHeader, error)
func (*FSStorage) ReadModule ¶
func (fs *FSStorage) ReadModule(ctx context.Context, moduleID app.ServableID, version int) ([]storage.ArchiveHeader, error)
func (*FSStorage) RemoveModel ¶
func (*FSStorage) RemoveModule ¶
func (*FSStorage) SaveArchiveFile ¶
func (fs *FSStorage) SaveArchiveFile(ctx context.Context, header *tar.Header, archive *tar.Reader, archivePath string) error
SaveArchiveFile saves an archive under given archivePath location
func (*FSStorage) SaveConfig ¶
func (*FSStorage) SaveIncomingModelArchive ¶
func (*FSStorage) SaveIncomingModuleArchive ¶
func (*FSStorage) SaveModule ¶
Click to show internal directories.
Click to hide internal directories.