@cxco/sdk-webhooks
Version:
DigitalCX Webhook library
21 lines (19 loc) • 571 B
JavaScript
;
module.exports = function mockSlot(name, options = {}) {
const defaults = {
name: typeof name === 'string' ? name : 'Mock slot',
okMessage: {
text: 'Ok message from mockSlot'
},
errorMessage: {
text: 'Error message from mockSlot'
},
missingValueMessage: {
text: 'Missing message from mockSlot'
},
metadata: {},
value: null // overrides can be passed as first and second parameter
};
const overrides = typeof name === 'object' ? name : options;
return Object.assign({}, defaults, overrides);
};