api

package
v1.6.7-0...-b28dd99 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2024 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Router

type Router struct {
	Config       *config.Config
	Logger       *zap.SugaredLogger
	WS           *ws.Server
	Users        core.UserStore
	Teams        core.TeamStore
	Permissions  core.PermissionStore
	Providers    core.ProviderStore
	Builds       core.BuildStore
	Jobs         core.JobStore
	Repos        core.RepositoryStore
	EnvVariables core.EnvVariableStore
	Mounts       core.MountsStore
	Workers      core.WorkerRegistry
	Scheduler    core.Scheduler
	Stats        core.StatsService
}

Router is an API http.Handler.

func New

func New(
	config *config.Config,
	ws *ws.Server,
	logger *zap.Logger,
	users core.UserStore,
	teams core.TeamStore,
	permissions core.PermissionStore,
	providers core.ProviderStore,
	builds core.BuildStore,
	jobs core.JobStore,
	repos core.RepositoryStore,
	envVariables core.EnvVariableStore,
	mounts core.MountsStore,
	workers core.WorkerRegistry,
	scheduler core.Scheduler,
	stats core.StatsService,
) *Router

New returns new API Router instance.

func (Router) Handler

func (r Router) Handler() http.Handler

Handler returns the http.Handler.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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