@janiscommerce/client-creator
Version:
A package that wraps all the client creation in Janis Services
39 lines (30 loc) • 638 B
JavaScript
;
const path = require('path');
/* istanbul ignore next */
const modelPath = path.join(process.env.MS_PATH || '', 'models', 'client.js');
const baseEvent = {
serviceName: 'id',
entityName: 'client',
mustHaveClient: false,
timeout: 30,
package: { include: [modelPath] }
};
module.exports = [
['janis.eventListener', {
...baseEvent,
eventName: 'created'
}],
['janis.eventListener', {
...baseEvent,
eventName: 'updated'
}],
['janis.eventListener', {
...baseEvent,
eventName: 'removed'
}],
['janis.apiPost', {
entityName: 'client',
authorizer: 'ServiceNoClientAuthorizer',
timeout: 30
}]
];