Documentation
¶
Index ¶
- func OpenRepo(ctx context.Context, cfg appconfig.RepoConfig, opts ...sqlrepo.Option) (*sqlrepo.Repo, error)
- type API
- func (a API) AddSourceToSpace(ctx context.Context, spaceDID did.DID, sourceID id.SourceID) error
- func (a API) CreateSource(ctx context.Context, name string, path string, ...) (*sourcesmodel.Source, error)
- func (a API) ExecuteUpload(ctx context.Context, upload *uploadsmodel.Upload) (cid.Cid, error)
- func (a API) FindOrCreateSpace(ctx context.Context, spaceDID did.DID, name string, ...) (*spacesmodel.Space, error)
- func (a API) FindOrCreateUploads(ctx context.Context, spaceDID did.DID) ([]*uploadsmodel.Upload, error)
- func (a API) GetUploadByID(ctx context.Context, uploadID id.UploadID) (*uploadsmodel.Upload, error)
- type Option
- func WithAssumeUnchangedSources(assume bool) Option
- func WithBlobUploadParallelism(blobUploadParallelism int) Option
- func WithEventBus(bus bus.Bus) Option
- func WithGetLocalFSForPathFn(getLocalFSForPathFn func(path string) (fs.FS, error)) Option
- func WithMaxNodesPerIndex(maxNodesPerIndex int) Option
- func WithReplicas(replicas uint) Option
- type Repo
- type StorachaClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type API ¶
type API struct {
Repo Repo
Spaces spaces.API
Uploads uploads.API
Sources sources.API
DAGs dags.API
Scans scans.API
Bus bus.Bus
}
func (API) AddSourceToSpace ¶
func (API) CreateSource ¶
func (a API) CreateSource(ctx context.Context, name string, path string, options ...sourcesmodel.SourceOption) (*sourcesmodel.Source, error)
func (API) ExecuteUpload ¶
func (API) FindOrCreateSpace ¶
func (a API) FindOrCreateSpace(ctx context.Context, spaceDID did.DID, name string, options ...spacesmodel.SpaceOption) (*spacesmodel.Space, error)
func (API) FindOrCreateUploads ¶
func (API) GetUploadByID ¶
type Option ¶
type Option func(cfg *config) error
Option is an option configuring the API.
func WithAssumeUnchangedSources ¶ added in v0.5.1
func WithBlobUploadParallelism ¶ added in v0.4.0
func WithEventBus ¶ added in v0.4.0
func WithGetLocalFSForPathFn ¶
func WithMaxNodesPerIndex ¶
func WithReplicas ¶ added in v0.7.0
WithReplicas sets the number of replicas to use when uploading blobs, including the original. The default is 3 replicas.
type StorachaClient ¶
Click to show internal directories.
Click to hide internal directories.