cdi-node
Library that assists in dependency management.
Installation
Requirements
- NodeJS 8+
$ npm i cdi-node
Usage
Simple
const CDI = const cdi = const _module = cdi _module { return { return }} const response = await _module// response: 'test'
Simple with context
const CDI = const cdi = const _module = cdi _modulecontext = '_context' _module { return { return }} const response = await _module// response: 'test_context'
Simple with interceptor variable
const CDI = const cdi = cdi const _module = cdi _module { return { return }} const response = await _module// response: 'test_interceptor'
Simple with interceptor catch error
const CDI = const cdi = cdi const _module = cdi _module { throw 'error test'} const response = await _module// response: 'error test + effect + fn'try await _modulecatcherr // err.messge: 'error test'
Simple with interceptor Done
const CDI = const cdi = cdi const _module = cdi _module { return 'done'} _module { return 'error'} const response = await _module// response: 'done + fn'try await _modulecatcherr // err.messge: 'error'
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.