Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IConfiguration ¶
type IConfigurationBuilder ¶ added in v1.2.5
type IConfigurationBuilder interface {
AddConfigurationFile(fileName string) IConfigurationBuilder
AddFlag(flag IFlag) IConfigurationBuilder
Parse() IConfigurationBuilder
LoadConfigurationFile() IConfigurationBuilder
GetConfiguration() IConfiguration
}
type IConfigurationConsumer ¶ added in v1.2.6
type IConfigurationConsumer interface {
AddConfiguration(
configuration IConfiguration,
)
}
type IExecutor ¶
type IExecutor interface {
Execute(command string, args ...string) types.CommandResult
ExecuteInDirectory(directoryPath string, command string, args ...string) types.CommandResult
ExecuteWithInput(input, command string, args ...string) types.CommandResult
}
type IExecutorConsumer ¶ added in v1.2.0
type IExecutorConsumer interface {
AddExecutor(
executor IExecutor,
)
}
type IHandlersRegistry ¶
type IHandlersRegistry interface {
AddHandler(
pattern string,
hnd func(r *http.Request) (result types.HandlerResult),
) IHandlersRegistry
AddProtectedHandler(
pattern string,
hnd func(r *http.Request) (result types.HandlerResult),
roles []string,
) IHandlersRegistry
AddNoFilterHandler(
pattern string,
hnd http.HandlerFunc,
) IHandlersRegistry
AddProtectedNoFilterHandler(
pattern string,
hnd http.HandlerFunc,
roles []string,
) IHandlersRegistry
AddMiddleware(
pos int,
middleware types.Middleware,
) IHandlersRegistry
SetJwtMiddleware(jwt types.JwtMiddleware) IHandlersRegistry
SetResultFilter(filter types.ResultFilter) IHandlersRegistry
GetRoutes() []string
ClearRoutes()
}
type IHandlersRegistryConsumer ¶ added in v1.2.0
type IHandlersRegistryConsumer interface {
AddHandlersRegistry(
registry IHandlersRegistry,
)
}
type ILoggerFactory ¶
type ILoggerFactory interface {
SetMinLevel(types.LogLevel)
GetMinLevel() types.LogLevel
AddWriter(ILoggerWriter) ILoggerFactory
GetWriters() []ILoggerWriter
SetPreCategory(string) ILoggerFactory
GetPreCategory() string
SetSubCategory(string) ILoggerFactory
GetSubCategory() string
Copy() ILoggerFactory
NewLogger(string) ILogger
}
type ILoggerFactoryConsumer ¶ added in v1.2.0
type ILoggerFactoryConsumer interface {
AddLoggerFactory(
loggerFactory ILoggerFactory,
)
}
type ILoggerWriter ¶ added in v1.2.2
Click to show internal directories.
Click to hide internal directories.