bases

package
v0.9.8 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBaseApp

func NewBaseApp(name string, version string, docs *swag.Spec, ui *embed.FS, config *embed.FS, componentsCtors []runtimeTypes.AppComponentCtor) runtimeTypes.IApp

func NewBaseAppComponent

func NewBaseAppComponent(
	app runtimeTypes.IApp,
	name string,
	order int,
	docs *swag.Spec,
	ui *embed.FS,
	config *embed.FS,
	accessPolicy runtimeTypes.IAccessPolicy,
	controllersCtors []runtimeTypes.AppControllerCtor) runtimeTypes.IAppComponent

Types

type BaseApp

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

func (*BaseApp) GetComponent

func (a *BaseApp) GetComponent(name string) types.IAppComponent

func (*BaseApp) GetComponents

func (a *BaseApp) GetComponents() []types.IAppComponent

func (*BaseApp) GetConfig

func (a *BaseApp) GetConfig() *embed.FS

func (*BaseApp) GetDocs

func (a *BaseApp) GetDocs() *swag.Spec

func (*BaseApp) GetKernel

func (a *BaseApp) GetKernel() types.IKernel

func (*BaseApp) GetLogger

func (a *BaseApp) GetLogger() types.ILogger

func (*BaseApp) GetName

func (a *BaseApp) GetName() string

func (*BaseApp) GetUI

func (a *BaseApp) GetUI() *embed.FS

func (*BaseApp) GetVersion

func (a *BaseApp) GetVersion() string

func (*BaseApp) SetKernel

func (a *BaseApp) SetKernel(kernel types.IKernel)

func (*BaseApp) SetLogger

func (a *BaseApp) SetLogger(logger types.ILogger)

type BaseAppComponent

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

func (*BaseAppComponent) GetAccessPolicy

func (a *BaseAppComponent) GetAccessPolicy() runtimeTypes.IAccessPolicy

func (*BaseAppComponent) GetApp

func (b *BaseAppComponent) GetApp() runtimeTypes.IApp

func (*BaseAppComponent) GetConfig

func (b *BaseAppComponent) GetConfig() *embed.FS

func (*BaseAppComponent) GetController

func (a *BaseAppComponent) GetController(name string) runtimeTypes.IAppController

func (*BaseAppComponent) GetControllers

func (a *BaseAppComponent) GetControllers() []runtimeTypes.IAppController

func (*BaseAppComponent) GetDocs

func (a *BaseAppComponent) GetDocs() *swag.Spec

func (*BaseAppComponent) GetLogger

func (b *BaseAppComponent) GetLogger() runtimeTypes.ILogger

func (*BaseAppComponent) GetName

func (b *BaseAppComponent) GetName() string

func (*BaseAppComponent) GetOrder

func (b *BaseAppComponent) GetOrder() int

func (*BaseAppComponent) GetUI

func (a *BaseAppComponent) GetUI() *embed.FS

func (*BaseAppComponent) Init

func (b *BaseAppComponent) Init() error

func (*BaseAppComponent) Register

func (b *BaseAppComponent) Register(router *gin.RouterGroup) error

func (*BaseAppComponent) Start

func (b *BaseAppComponent) Start() error

func (*BaseAppComponent) Stop

func (b *BaseAppComponent) Stop() error

type BaseAppController

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

func NewBaseAppController

func NewBaseAppController(component types.IAppComponent, name string, order int, config *embed.FS) BaseAppController

func (*BaseAppController) GetComponent

func (b *BaseAppController) GetComponent() types.IAppComponent

func (*BaseAppController) GetConfig

func (b *BaseAppController) GetConfig() *embed.FS

func (*BaseAppController) GetData

func (a *BaseAppController) GetData(key string) interface{}

func (*BaseAppController) GetLogger

func (b *BaseAppController) GetLogger() types.ILogger

func (*BaseAppController) GetName

func (b *BaseAppController) GetName() string

func (*BaseAppController) GetOrder

func (b *BaseAppController) GetOrder() int

func (*BaseAppController) Init

func (b *BaseAppController) Init() error

func (*BaseAppController) Register

func (b *BaseAppController) Register(router *gin.RouterGroup) error

func (*BaseAppController) SetData

func (a *BaseAppController) SetData(key string, value interface{})

func (*BaseAppController) Start

func (b *BaseAppController) Start() error

func (*BaseAppController) Stop

func (b *BaseAppController) Stop() error

type BaseKernelService

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

func NewBaseKernelService

func NewBaseKernelService(kernel types.IKernel, name string) BaseKernelService

func (*BaseKernelService) GetConfig

func (b *BaseKernelService) GetConfig(key string) string

func (*BaseKernelService) GetData

func (b *BaseKernelService) GetData(key string) interface{}

func (*BaseKernelService) GetKernel

func (b *BaseKernelService) GetKernel() types.IKernel

func (*BaseKernelService) GetLogger

func (b *BaseKernelService) GetLogger() types.ILogger

func (*BaseKernelService) GetName

func (b *BaseKernelService) GetName() string

func (*BaseKernelService) Init

func (b *BaseKernelService) Init() error

func (*BaseKernelService) Register

func (b *BaseKernelService) Register() error

func (*BaseKernelService) SetConfig

func (b *BaseKernelService) SetConfig(key string, value string)

func (*BaseKernelService) SetData

func (b *BaseKernelService) SetData(key string, value interface{})

func (*BaseKernelService) Start

func (b *BaseKernelService) Start() error

func (*BaseKernelService) Stop

func (b *BaseKernelService) Stop() error

type GenericApp

type GenericApp struct {
	BaseApp
}

Jump to

Keyboard shortcuts

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