Skip to content

Commit

Permalink
feat(services): require all services
Browse files Browse the repository at this point in the history
  • Loading branch information
robophil committed Oct 13, 2017
1 parent 9d0740b commit 9653af2
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions files/action/service.index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
const path = require('path')

// require publishers and make them global
const publishers = require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+publisher)\.js$/
})
Object.keys(publishers).forEach(publisher => {
global[publisher] = publishers[publisher]
})

// require requesters and make them global
const requesters = require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+requester)\.js$/
})
Object.keys(requesters).forEach(requester => {
global[requester] = requesters[requester]
})

// require all responders
require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+responder)\.js$/
})
// require all subscribers
require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+subscriber)\.js$/
})

0 comments on commit 9653af2

Please sign in to comment.