package
0.0.0-20240416161049-a532a675ca5c
Repository: https://github.com/goatcms/goatcore.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author

# Constants

BeforeCommitEvent is an event trigger after close action (for aplication/scope etc).
AfterCommitEvent is an event trigger after commit action (for scope etc).
BeforeCommitEvent is an event trigger befor rollback action (for scope etc).
AppCompany is key to get owner company name (from app scope).
AppName is key to get application name (from app scope).
AppScope is a application scope.
AppService is a default application service.
AppTagName is a name for application data injection.
AppVersion is key to get application version (from app scope).
AppWelcome is key to get welcome message (from app scope).
ArgsScope is an arguments scope.
ArgsTagName is a name for argument injection.
BeforeCommitEvent is an event trigger befor close action (for aplication/scope etc).
BeforeCommitEvent is an event trigger befor commit action (for scope etc).
BeforeCommitEvent is an event trigger befor rollback action (for scope etc).
CLI is cli dependency name for engine scope.
CommandScope is a command scope.
CommandTagName is a name for command injection.
CommitEvent is an event trigger commit action (for scope etc).
ConfigScope is a config scope.
ConfigTagName is a name for config injection.
CurrentFilespace is key for CWD (Current Working Directory) filespace.
DefaultBoolValue is a default value for undefined env, configs etc.
DefaultDeadline is default dedline for application, scopes and lifecycles (it is 3 years) It is maximum time we declared the application can work correctly.
DefaultDurationValue is a default value for undefined env, configs etc.
DefaultEnv is name of default system environment.
DefaultFloat64Value is a default value for undefined env, configs etc.
DefaultInt64Value is a default value for undefined env, configs etc.
DefaultIntValue is a default value for undefined env, configs etc.
DefaultStringValue is a default value for undefined env, configs etc.
DefaultUInt64Value is a default value for undefined env, configs etc.
DefaultUIntValue is a default value for undefined env, configs etc.
DependencyScope is a config scope.
DependencyTagName is a name for dependency injection.
EngineScope is an engine scope.
EngineTagName is a name for app vars / const injection.
ENVArg is name default environment application argument.
Error is key for error value.
ErrorEvent is an error event (for scope etc).
ErrorService is a default error service.
FilespaceScope is a filespace scope.
FilespaceTagName is a name for filepsace injection.
GlobalScope is a scope for global events and data.
GoatVersion is key to get goat version.
GoatVersionValue represent goat app engine version.
HomeFilespace is key for home filespace.
InputService is a default input service.
KillEvent is an kill event (for scope etc).
OutputService is a default output service.
RollbackEvent is an event trigger rollback action (for scope etc).
RootFilespace is key for root filesystem.Filespace.
StopEvent is a stop event (for scope etc).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TmpFilespace is key for tmp filespace.

# Interfaces

App represent a app.
No description provided by the author
AppHealthCheckers check application helth.
No description provided by the author
Bootstrap represent bootstrap of a app.
Broadcast buffer and write data to each added writer data.
BufferedBroadcast buffer and write data to each added writer data.
ContextScope provide sync interface.
DataScope provide data provider.
DataScopeLocker provide data scope commitable interface.
Provider distribute dependencies.
ErrorScope provide error interface.
EventScope provide event interface.
Form represent a form data.
Injector inject data/dependencies to object.
Input represent a standard input.
IO represent a standard input/output.
IOContext represent application execution context.
Module represent a app module.
Output represent a standard output.
Scope is global scope interface.
Terminal is interface represent terminal definition.
TerminalArgument is an argument read-only interface.
ArgumentReader is interface provided arguments set.
TerminalCommand is a command read-only interface.
TerminalCommands is interface provided commands reader.
TerminalManager is interface represent terminal definition.
Bootstrap represent bootstrap of a app.

# Type aliases

Callback is a callback function.
CommandCallback is function call to run user command.
EventCallback is a callback function with data.
Factory represent a builder of a dependency instance.
HealthCheckerCallback is function to check application health.
TypeConverter convert from type to other (string->int etc).