controller

package
v0.0.0-...-794f3e4 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetupWebServerForTesting

func SetupWebServerForTesting(
	t *testing.T,
	cfg *domain.Config,
	fn func(config *domain.Config)) (
	client web.HTTPClient,
	teardown func())

SetupWebServerForTesting helper

func StartControllers

func StartControllers(
	config *domain.Config,
	authService service.AuthAdminService,
	webServer web.Server,
) error

StartControllers registers controllers for REST APIs.

Types

type AuthController

type AuthController struct {
	// contains filtered or unexported fields
}

AuthController - authorization controller

func NewAuthController

func NewAuthController(
	config *domain.Config,
	authService service.AuthAdminService,
	webserver web.Server) (*AuthController, error)

NewAuthController instantiates controller for managing groups

type GroupsController

type GroupsController struct {
	// contains filtered or unexported fields
}

GroupsController - provides persistence for telemetry

func NewGroupsController

func NewGroupsController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *GroupsController

NewGroupsController instantiates controller for managing groups

type MetricsController

type MetricsController struct {
}

MetricsController for displaying metrics.

func NewMetricsController

func NewMetricsController(
	webserver web.Server) (*MetricsController, error)

NewMetricsController instantiates controller for displaying metrics.

type OrganizationsController

type OrganizationsController struct {
	// contains filtered or unexported fields
}

OrganizationsController - provides persistence for telemetry

func NewOrganizationsController

func NewOrganizationsController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *OrganizationsController

NewOrganizationsController instantiates controller for managing organizations

type PermissionsController

type PermissionsController struct {
	// contains filtered or unexported fields
}

PermissionsController - provides persistence for telemetry

func NewPermissionsController

func NewPermissionsController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *PermissionsController

NewPermissionsController instantiates controller for managing permissions

type PrincipalsController

type PrincipalsController struct {
	// contains filtered or unexported fields
}

PrincipalsController - provides persistence for telemetry

func NewPrincipalsController

func NewPrincipalsController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *PrincipalsController

NewPrincipalsController instantiates controller for managing principals

type RelationshipsController

type RelationshipsController struct {
	// contains filtered or unexported fields
}

RelationshipsController - provides persistence for telemetry

func NewRelationshipsController

func NewRelationshipsController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *RelationshipsController

NewRelationshipsController instantiates controller for managing relations

type ResourcesController

type ResourcesController struct {
	// contains filtered or unexported fields
}

ResourcesController - provides persistence for telemetry

func NewResourcesController

func NewResourcesController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *ResourcesController

NewResourcesController instantiates controller for managing resources

type RolesController

type RolesController struct {
	// contains filtered or unexported fields
}

RolesController - provides persistence for telemetry

func NewRolesController

func NewRolesController(
	config *domain.Config,
	authAdminService service.AuthAdminService,
	webserver web.Server) *RolesController

NewRolesController instantiates controller for managing roles

Jump to

Keyboard shortcuts

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