package
0.0.0-20230101183712-202847b4b89b
Repository: https://github.com/corestoreio/pkg.git
Documentation: pkg.go.dev
# Functions
MustNew same as New() but panics on error.
New DO NOT USE.
NewOptionFactories creates a new struct and initializes the internal map for the registration of different option factories.
OptionsError helper function to be used within the backend package or other sub-packages whose functions may return an OptionFactoryFunc.
WithDebugLog creates a new standard library based logger with debug mode enabled.
WithDefaultConfig DO NOT USE.
WithDisable disables the current service and calls the next HTTP handler.
WithErrorHandler adds a custom error handler.
WithLogger convenient helper function to apply a logger to the Service type.
WithMarkPartiallyApplied if set to true marks a configuration for a scope as partially applied with functional options set via source code.
WithOptionFactory applies a function which lazily loads the options from a slow backend (config.Getter) depending on the incoming scope within a request.
WithServiceErrorHandler sets the error handler on the Service object.
WIP.
# Structs
OptionFactories allows to register multiple OptionFactoryFunc identified by their names.
ScopedConfig DO NOT USE.
Service DO NOT USE.
# Type aliases
Option can be used as an argument in NewService to configure it with different settings.
OptionFactoryFunc a closure around a scoped configuration to figure out which options should be returned depending on the scope brought to you during a request.