twilio-ccai-fulfillment-tools
Version:
A collection of tools to assist in the creation of Twilio CCAI Integration cards via fulfillment scripts
41 lines (40 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDynamicContextPanelMap = exports.createDynamicContextPanelList = exports.createDynamicContextPanelDocument = void 0;
var SYNC_OBJECT_TYPES;
(function (SYNC_OBJECT_TYPES) {
SYNC_OBJECT_TYPES["DOCUMENT"] = "document";
SYNC_OBJECT_TYPES["LIST"] = "list";
SYNC_OBJECT_TYPES["MAP"] = "map";
})(SYNC_OBJECT_TYPES || (SYNC_OBJECT_TYPES = {}));
var LIFESPAN = 1;
exports.createDynamicContextPanelDocument = function (templates) { return ({
name: 'sync-attributes',
lifespan: LIFESPAN,
parameters: {
sync_attributes: {
sync_object_type: SYNC_OBJECT_TYPES.DOCUMENT,
data: templates,
},
},
}); };
exports.createDynamicContextPanelList = function (templates) { return ({
name: 'sync-attributes',
lifespan: LIFESPAN,
parameters: {
sync_attributes: {
sync_object_type: SYNC_OBJECT_TYPES.LIST,
data: templates,
},
},
}); };
exports.createDynamicContextPanelMap = function (templates) { return ({
name: 'sync-attributes',
lifespan: LIFESPAN,
parameters: {
sync_attributes: {
sync_object_type: SYNC_OBJECT_TYPES.MAP,
data: templates,
},
},
}); };