Add moment.js as a dependency, enhance TypeScript configuration to exclude scripts, and introduce new examples for dependency injection and health checks.
This commit is contained in:
61
examples/di.json
Normal file
61
examples/di.json
Normal file
@@ -0,0 +1,61 @@
|
||||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user