fxmodules

package
v0.19.771 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: AGPL-3.0 Imports: 109 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ActionsWorkerModule provides the actions namespace worker.

AllAPIsModule provides all API servers (for running all in one process).

View Source
var AllServicesModule = fx.Module("all-services",
	sharedServices,
	fx.Provide(api.AsService(authservice.New)),
)

AllServicesModule provides all services including authservice (for dev mode).

AppBranchesWorkerModule provides the app-branches namespace worker.

AppsWorkerModule provides the apps namespace worker.

View Source
var AuthAPIModule = fx.Module("auth-api",
	fx.Provide(api.NewEndpointAudit),
	fx.Provide(api.AsAPI(api.NewAuthAPI)),
	fx.Invoke(db.DBGroupParam(func([]*gorm.DB) {})),
	fx.Invoke(api.APIGroupParam(func([]*api.API) {})),
)

AuthAPIModule provides the auth API server.

View Source
var AuthServicesModule = fx.Module("auth-services",
	sharedServices,
	fx.Provide(api.AsService(authservice.New)),
)

AuthServicesModule provides services for the auth API (includes authservice).

ComponentsWorkerModule provides the components namespace worker.

GeneralWorkerModule provides the general namespace worker.

HelpersModule provides all domain-specific helper functions used across different parts of the application.

InfrastructureModule provides all core infrastructure dependencies including config, logging, databases, temporal, and other shared services.

InstallsWorkerModule provides the installs namespace worker.

View Source
var InternalAPIModule = fx.Module("internal-api",
	fx.Provide(api.NewEndpointAudit),
	fx.Provide(api.AsAPI(api.NewInternalAPI)),
	fx.Invoke(db.DBGroupParam(func([]*gorm.DB) {})),
	fx.Invoke(api.APIGroupParam(func([]*api.API) {})),
)

InternalAPIModule provides the internal API server.

View Source
var InternalServicesModule = fx.Module("internal-services", sharedServices)

InternalServicesModule provides services for the internal API (excludes authservice).

MiddlewaresModule provides all HTTP middlewares used by the API services.

OrgsWorkerModule provides the orgs namespace worker.

View Source
var PublicAPIModule = fx.Module("public-api",
	fx.Provide(api.NewEndpointAudit),
	fx.Provide(api.AsAPI(api.NewPublicAPI)),
	fx.Invoke(db.DBGroupParam(func([]*gorm.DB) {})),
	fx.Invoke(api.APIGroupParam(func([]*api.API) {})),
)

PublicAPIModule provides the public-facing API server.

View Source
var PublicServicesModule = fx.Module("public-services", sharedServices)

PublicServicesModule provides services for the public API (excludes authservice).

ReleasesWorkerModule provides the releases namespace worker.

View Source
var RunnerAPIModule = fx.Module("runner-api",
	fx.Provide(api.NewEndpointAudit),
	fx.Provide(api.AsAPI(api.NewRunnerAPI)),
	fx.Invoke(db.DBGroupParam(func([]*gorm.DB) {})),
	fx.Invoke(api.APIGroupParam(func([]*api.API) {})),
)

RunnerAPIModule provides the runner API server.

View Source
var RunnerServicesModule = fx.Module("runner-services", sharedServices)

RunnerServicesModule provides services for the runner API (excludes authservice).

RunnersWorkerModule provides the runners namespace worker.

View Source
var ServicesModule = AllServicesModule

ServicesModule is deprecated, use API-specific modules instead. Kept for backwards compatibility.

SharedWorkflowsModule provides shared workflow activities and workflows used across multiple worker namespaces.

WorkerInterceptorsModule provides interceptors for temporal workers.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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