Versions in this module Expand all Collapse all v0 v0.2.0 Oct 3, 2026 v0.1.0 Oct 1, 2026 Changes in this version + func Handler(logger *slog.Logger, objStore ObjectStoreManager, stateKV StateKeyValue, ...) []func(e *echo.Echo) + type File struct + func New(logger *slog.Logger, objStore ObjectStoreManager, stateKV StateKeyValue) *File + func (f *File) DeleteFileByName(ctx context.Context, request gen.DeleteFileByNameRequestObject) (gen.DeleteFileByNameResponseObject, error) + func (f *File) GetFileByName(ctx context.Context, request gen.GetFileByNameRequestObject) (gen.GetFileByNameResponseObject, error) + func (f *File) GetFileStale(ctx context.Context, _ gen.GetFileStaleRequestObject) (gen.GetFileStaleResponseObject, error) + func (f *File) GetFiles(ctx context.Context, _ gen.GetFilesRequestObject) (gen.GetFilesResponseObject, error) + func (f *File) PostFile(ctx context.Context, request gen.PostFileRequestObject) (gen.PostFileResponseObject, error) + type ObjectStoreManager interface + Delete func(ctx context.Context, name string) error + GetBytes func(ctx context.Context, name string, opts ...jetstream.GetObjectOpt) ([]byte, error) + GetInfo func(ctx context.Context, name string, opts ...jetstream.GetObjectInfoOpt) (*jetstream.ObjectInfo, error) + List func(ctx context.Context, opts ...jetstream.ListObjectsOpt) ([]*jetstream.ObjectInfo, error) + Put func(ctx context.Context, meta jetstream.ObjectMeta, reader io.Reader) (*jetstream.ObjectInfo, error) + PutBytes func(ctx context.Context, name string, data []byte) (*jetstream.ObjectInfo, error) + type StateKeyValue interface + Get func(ctx context.Context, key string) (jetstream.KeyValueEntry, error) + Keys func(ctx context.Context, opts ...jetstream.WatchOpt) ([]string, error)