UNPKG

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
"use strict"; 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, }, }, }); };