aws-cloudwatch-forwarder
Version:
Forwards the Stdin to AWS Cloudwatch
28 lines (24 loc) • 810 B
JavaScript
var rfr = require("rfr")
var forwarderModule = rfr("lib/forwarder")
var forwarderServiceFactoryModule = rfr("lib/forwarderServiceFactory")
var forwarderConfigReaderModule = rfr("lib/forwarderConfigReader")
module.exports = (forwarderFn, forwarderServiceFactoryFn, forwarderConfigReaderFn) => {
if (!forwarderFn){
forwarderFn = forwarderModule
}
if (!forwarderServiceFactoryFn){
forwarderServiceFactoryFn = forwarderServiceFactoryModule
}
if (!forwarderConfigReaderFn){
forwarderConfigReaderFn = forwarderConfigReaderModule
}
return {
create: inputRepository => {
return forwarderFn(
inputRepository,
forwarderServiceFactoryFn(),
forwarderConfigReaderFn()
)
}
}
}