Documentation ¶
Index ¶
- func Configure(obj interface{}, file string, must bool, metaData ...interface{})
- func HandleBusMiddleware(worker Worker)
- 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 DomainEventInfra
- 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 ¶
This section is empty.
Functions ¶
func HandleBusMiddleware ¶ added in v1.7.4
func HandleBusMiddleware(worker Worker)
HandleBusMiddleware middleware processing.
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) CreateH2CRunner(addr string, configurators ...host.Configurator) iris.Runner CreateRunner(addr string, configurators ...host.Configurator) iris.Runner Iris() *iris.Application Logger() *golog.Logger Run(serve iris.Runner, c iris.Configuration) InstallDomainEventInfra(eventInfra DomainEventInfra) 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, must bool, metaData ...interface{})
}
Configurer .
type DomainEventInfra ¶ added in v1.3.7
type DomainEventInfra = internal.DomainEventInfra
DomainEventInfra is a dependency inverted interface for domain events.
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/dto
Package dto generated by 'freedom new-project base'
|
Package dto 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/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
Package main code generated by 'freedom new-project base'
|
Package main code generated by 'freedom new-project base' |
event-example/server
Code generated by 'freedom new-project event-example'
|
Code generated by 'freedom new-project event-example' |
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
Code generated by 'freedom new-project fshop'
|
Code generated by 'freedom new-project fshop' |
infra-example/domain/dto
Package dto code generated by 'freedom new-project infra-example'
|
Package dto code generated by 'freedom new-project infra-example' |
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' 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' |
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
Code generated by 'freedom new-project infra-example'
|
Code generated by 'freedom new-project infra-example' |
infra-example/server/conf
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.