Documentation
¶
Index ¶
- Variables
- func New(params Params) (*replicator.Service, error)
- func ProvideReplicationQueue(lc fx.Lifecycle, params QueueParams) (*jobqueue.JobQueue[*replicahandler.TransferRequest], error)
- func RegisterReplicationJobs(queue *jobqueue.JobQueue[*replicahandler.TransferRequest], ...) error
- type Params
- type QueueParams
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Module("replicator", fx.Provide( ProvideReplicationQueue, fx.Annotate( New, fx.As(fx.Self()), fx.As(new(replicator.Replicator)), ), ), fx.Invoke( RegisterReplicationJobs, ), )
Functions ¶
func ProvideReplicationQueue ¶ added in v0.0.14
func ProvideReplicationQueue(lc fx.Lifecycle, params QueueParams) (*jobqueue.JobQueue[*replicahandler.TransferRequest], error)
func RegisterReplicationJobs ¶ added in v0.0.14
func RegisterReplicationJobs( queue *jobqueue.JobQueue[*replicahandler.TransferRequest], service *replicator.Service, ) error
Types ¶
type Params ¶
type Params struct {
fx.In
Config app.AppConfig
ID principal.Signer
PDP pdp.PDP `optional:"true"`
Blobs blobs.Blobs
Claims claims.Claims
ReceiptStore receiptstore.ReceiptStore
Queue *jobqueue.JobQueue[*replicahandler.TransferRequest]
}
type QueueParams ¶ added in v0.0.14
Click to show internal directories.
Click to hide internal directories.