dependency

package
v0.45.0 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 41 Imported by: 0

Documentation

Overview

Package dependency provides different manager that will be used to instantiate the different services and daos of the API. It's one way to inject the different dependencies into the different services/daos.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PersistenceManager

type PersistenceManager interface {
	GetDashboard() dashboard.DAO
	GetDatasource() datasource.DAO
	GetEphemeralDashboard() ephemeraldashboard.DAO
	GetFolder() folder.DAO
	GetGlobalDatasource() globaldatasource.DAO
	GetGlobalRole() globalrole.DAO
	GetGlobalRoleBinding() globalrolebinding.DAO
	GetGlobalSecret() globalsecret.DAO
	GetGlobalVariable() globalvariable.DAO
	GetHealth() health.DAO
	GetPersesDAO() databaseModel.DAO
	GetProject() project.DAO
	GetRole() role.DAO
	GetRoleBinding() rolebinding.DAO
	GetSecret() secret.DAO
	GetUser() user.DAO
	GetVariable() variable.DAO
}

func NewPersistenceManager

func NewPersistenceManager(conf config.Database) (PersistenceManager, error)

type ServiceManager

type ServiceManager interface {
	GetCrypto() crypto.Crypto
	GetDashboard() dashboard.Service
	GetDatasource() datasource.Service
	GetEphemeralDashboard() ephemeraldashboard.Service
	GetFolder() folder.Service
	GetGlobalDatasource() globaldatasource.Service
	GetGlobalRole() globalrole.Service
	GetGlobalRoleBinding() globalrolebinding.Service
	GetGlobalSecret() globalsecret.Service
	GetGlobalVariable() globalvariable.Service
	GetHealth() health.Service
	GetJWT() crypto.JWT
	GetMigration() migrate.Migration
	GetProject() project.Service
	GetSchemas() schemas.Schemas
	GetRBAC() rbac.RBAC
	GetRole() role.Service
	GetRoleBinding() rolebinding.Service
	GetSecret() secret.Service
	GetUser() user.Service
	GetVariable() variable.Service
	GetView() view.Service
}

func NewServiceManager

func NewServiceManager(dao PersistenceManager, conf config.Config) (ServiceManager, error)

Jump to

Keyboard shortcuts

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