Documentation
¶
Index ¶
- Variables
- func Configure(obj interface{}, file string, metaData ...interface{}) error
- func Logger() *golog.Logger
- func Prepare(f func(Initiator))
- func Prometheus() *internal.Prometheus
- func SetConfigurer(confer Configurer)
- type Application
- type BeforeActivation
- type Bus
- type BusHandler
- type Configuration
- type Configurer
- type Context
- type DomainEvent
- type Entity
- type Infra
- type Initiator
- type LogFields
- type LogRow
- type Repository
- type Result
- type SingleBoot
- type Starter
- type UnitTest
- type Worker
Constants ¶
This section is empty.
Variables ¶
View Source
var ProfileENV = "FREEDOM_PROJECT_CONFIG"
ProfileENV The name of the environment variable for the profile directory
Functions ¶
Types ¶
type Application ¶
type Application interface {
InstallDB(f func() (db interface{}))
InstallRedis(f func() (client redis.Cmdable))
InstallOther(f func() interface{})
InstallMiddleware(handler iris.Handler)
InstallParty(relativePath string)
NewRunner(addr string, configurators ...host.Configurator) iris.Runner
NewH2CRunner(addr string, configurators ...host.Configurator) iris.Runner
NewAutoTLSRunner(addr string, domain string, email string, configurators ...host.Configurator) iris.Runner
NewTLSRunner(addr string, certFile, keyFile string, configurators ...host.Configurator) iris.Runner
Iris() *iris.Application
Logger() *golog.Logger
Run(serve iris.Runner, c iris.Configuration)
Start(f func(starter Starter))
InstallBusMiddleware(handle ...BusHandler)
InstallSerializer(marshal func(v interface{}) ([]byte, error), unmarshal func(data []byte, v interface{}) error)
CallService(fun interface{}, worker ...Worker)
}
Application .
type BeforeActivation ¶ added in v1.7.1
type BeforeActivation = mvc.BeforeActivation
BeforeActivation is Is the start-up pre-processing of the action.
type BusHandler ¶ added in v1.6.2
type BusHandler = internal.BusHandler
BusHandler is the bus message middleware type.
type Configuration ¶ added in v1.6.9
type Configuration = iris.Configuration
Configuration is the configuration type of the app.
func DefaultConfiguration ¶ added in v1.6.9
func DefaultConfiguration() Configuration
DefaultConfiguration the default profile.
type Configurer ¶ added in v1.6.9
type Configurer interface {
Configure(obj interface{}, file string, metaData ...interface{}) error
}
Configurer .
Directories
¶
| Path | Synopsis |
|---|---|
|
example
|
|
|
base/adapter/repository
Package repository code generated by 'freedom new-project base' Package repository code generated by 'freedom new-project base'
|
Package repository code generated by 'freedom new-project base' Package repository code generated by 'freedom new-project base' |
|
base/domain
Package domain generated by 'freedom new-project base'
|
Package domain generated by 'freedom new-project base' |
|
base/domain/po
Package po generated by 'freedom new-project base'
|
Package po generated by 'freedom new-project base' |
|
base/domain/vo
Package vo generated by 'freedom new-project base'
|
Package vo generated by 'freedom new-project base' |
|
base/infra
Package infra generated by 'freedom new-project base' Package infra generated by 'freedom new-project base'
|
Package infra generated by 'freedom new-project base' Package infra generated by 'freedom new-project base' |
|
base/server
command
Package main code generated by 'freedom new-project base'
|
Package main code generated by 'freedom new-project base' |
|
fshop/domain/po
Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po'
|
Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' |
|
fshop/infra
Package infra code generated by 'freedom new-project base' Package infra code generated by 'freedom new-project base'
|
Package infra code generated by 'freedom new-project base' Package infra code generated by 'freedom new-project base' |
|
fshop/server
command
Code generated by 'freedom new-project fshop'
|
Code generated by 'freedom new-project fshop' |
|
http2/server
command
|
|
|
infra-example/domain/po
Package po generated by 'freedom new-po' Package po generated by 'freedom new-po'
|
Package po generated by 'freedom new-po' Package po generated by 'freedom new-po' |
|
infra-example/domain/vo
Package vo code generated by 'freedom new-project infra-example'
|
Package vo code generated by 'freedom new-project infra-example' |
|
infra-example/infra
Package infra code generated by 'freedom new-project base' Package infra code generated by 'freedom new-project base'
|
Package infra code generated by 'freedom new-project base' Package infra code generated by 'freedom new-project base' |
|
infra-example/server
command
Code generated by 'freedom new-project infra-example'
|
Code generated by 'freedom new-project infra-example' |
|
infra
|
|
Click to show internal directories.
Click to hide internal directories.
