provider

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type ApprovedRefreshHandler

type ApprovedRefreshHandler struct{ *taskengine.FuncHandler }

func NewApprovedRefreshHandler

func NewApprovedRefreshHandler(deps TierRefreshDependencies) (*ApprovedRefreshHandler, error)

type BucketReadyDependencies

type BucketReadyDependencies struct{ Scheduler *taskengine.Scheduler }

type EndorsedRefreshHandler

type EndorsedRefreshHandler struct{ *taskengine.FuncHandler }

func NewEndorsedRefreshHandler

func NewEndorsedRefreshHandler(deps TierRefreshDependencies) (*EndorsedRefreshHandler, error)

type EventPublisher

type EventPublisher interface{ Publish(string, map[string]any) }

type ObservabilityDependencies

type ObservabilityDependencies struct {
	Repositories                  *repository.Repositories
	Observability                 *observability.Service
	UploadSpeedProbe              providerbenchmark.UploadProbe
	Events                        EventPublisher
	Scheduler                     *taskengine.Scheduler
	UploadSpeedTestAutoScope      string
	UploadSpeedTestRetestInterval time.Duration
}

type ObservabilityHandler

type ObservabilityHandler struct {
	*taskengine.FuncHandler
	// contains filtered or unexported fields
}

func NewObservabilityHandler

func NewObservabilityHandler(deps ObservabilityDependencies) (*ObservabilityHandler, error)

type TierRefreshDependencies

type TierRefreshDependencies struct {
	Observability *observability.Service
	Events        EventPublisher
}

type UploadSpeedTestDependencies

type UploadSpeedTestDependencies struct {
	Observability    *observability.Service
	UploadSpeedProbe providerbenchmark.UploadProbe
	Logger           *slog.Logger
}

type UploadSpeedTestHandler

type UploadSpeedTestHandler struct {
	*taskengine.FuncHandler
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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