62 lines
1.3 KiB
JSON
62 lines
1.3 KiB
JSON
[
|
|
{
|
|
"name": "connection",
|
|
"class": "src/env/ConfigurationProvider",
|
|
"lifecycle": "singleton"
|
|
},
|
|
{
|
|
"name": "mq.heartbeat.interval",
|
|
"class": "src/env/ConfigurationProvider",
|
|
"lifecycle": "singleton"
|
|
},
|
|
{
|
|
"name": "mq.heartbeat.timeout",
|
|
"class": "src/env/ConfigurationProvider",
|
|
"lifecycle": "singleton"
|
|
},
|
|
{
|
|
"name": "environment.version",
|
|
"class": "src/env/ConfigurationProvider",
|
|
"lifecycle": "singleton"
|
|
},
|
|
{
|
|
"class": "src/example/Connection",
|
|
"instanceType": "src/example/IConnection",
|
|
"lifecycle": "singleton",
|
|
"inject": [
|
|
{
|
|
"name": "connection",
|
|
"class": "src/env/ConfigurationProvider"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"class": "src/example/MessageQueue",
|
|
"instanceType": "src/example/IMessageQueue",
|
|
"inject": ["src/example/IConnection"],
|
|
"eager": true
|
|
},
|
|
{
|
|
"class": "src/health/HealthCheck",
|
|
"inject": [
|
|
{
|
|
"name": "environment.version",
|
|
"class": "src/env/ConfigurationProvider"
|
|
},
|
|
{
|
|
"name": "app",
|
|
"class": "src/env/ConfigurationProvider"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"class": "src/health/HttpHealthCheck",
|
|
"inject": [
|
|
{
|
|
"name": "environment.version",
|
|
"class": "src/env/ConfigurationProvider"
|
|
}
|
|
]
|
|
}
|
|
]
|