Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Proto string
Hostname string
HookBase string
Addr string
ServerKeyPath string
ServerCrtPath string
AutoTLS bool
CacheDir string
GlobalTokenKey string
GoogleClientID string
GoogleClientSecret string
}
Config is the configuration of the server
type Dependencies ¶
type Dependencies struct {
Logger zerolog.Logger
HookHandler providers.HookHandler
UserMiddleware providers.UserMiddleware
CommandHandler providers.CommandHandler
CommandSettingsHandler providers.CommandSettingsHandler
CommandRunHandler providers.CommandRunHandler
RepositoryHandler providers.RepositoryHandler
APIKeyHandler providers.APIKeysHandler
AuthHandler providers.AuthHandler
TokenHandler providers.TokenHandler
VCSTokenHandler providers.VCSTokenHandler
SupportedPlatformList providers.SupportedPlatformListHandler
EventsHandler providers.EventHandler
VaultHandler providers.VaultHandler
UserHandler providers.UserHandler
}
Dependencies defines needed dependencies for the krok server.
type KrokServer ¶
type KrokServer struct {
Config
Dependencies
}
KrokServer is a server.
func NewKrokServer ¶
func NewKrokServer(cfg Config, deps Dependencies) *KrokServer
NewKrokServer creates a new krok server.
Click to show internal directories.
Click to hide internal directories.