preparation

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2025 License: Apache-2.0, MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OpenRepo

func OpenRepo(ctx context.Context, dbPath string) (*sqlrepo.Repo, error)

Types

type API

type API struct {
	Repo    Repo
	Spaces  spaces.API
	Uploads uploads.API
	Sources sources.API
	DAGs    dags.API
	Scans   scans.API
}

func NewAPI

func NewAPI(repo Repo, client StorachaClient, options ...Option) API

func (API) AddSourceToSpace

func (a API) AddSourceToSpace(ctx context.Context, spaceDID did.DID, sourceID id.SourceID) error

func (API) CreateSource

func (a API) CreateSource(ctx context.Context, name string, path string, options ...sourcesmodel.SourceOption) (*sourcesmodel.Source, error)

func (API) ExecuteUpload

func (a API) ExecuteUpload(ctx context.Context, upload *uploadsmodel.Upload) (cid.Cid, error)

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 (a API) FindOrCreateUploads(ctx context.Context, spaceDID did.DID) ([]*uploadsmodel.Upload, error)

func (API) GetUploadByID

func (a API) GetUploadByID(ctx context.Context, uploadID id.UploadID) (*uploadsmodel.Upload, error)

type Option

type Option func(cfg *config) error

Option is an option configuring the API.

func WithGetLocalFSForPathFn

func WithGetLocalFSForPathFn(getLocalFSForPathFn func(path string) (fs.FS, error)) Option

func WithMaxNodesPerIndex

func WithMaxNodesPerIndex(maxNodesPerIndex int) Option

func WithShardUploadParallelism added in v0.2.0

func WithShardUploadParallelism(shardUploadParallelism int) Option

type Repo

type StorachaClient

type StorachaClient = storacha.Client

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL