UNPKG

@aurahelper/xml-definitions

Version:

Powerfull Libraries to get the XML Definitions of ALL XML Salesforce Metadata Files. Support All API Versions up to API 53.0. You can get the definition of one or more XML files for a specific version of Salesforce. For Example: You can get the XML Defini

120 lines 7.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EmbeddedServiceMenuSettings = void 0; var core_1 = require("@aurahelper/core"); exports.EmbeddedServiceMenuSettings = { branding: new core_1.StringXMLField('branding', 'Branding') .setMinApi(47) .setEditable(), embeddedServiceCustomLabels: new core_1.ArrayXMLField('embeddedServiceCustomLabels', 'Embedded Service Custom Labels') .setMinApi(47) .setEditable() .setFieldKey('customLabel') .addField('customLabel', new core_1.StringXMLField('customLabel', 'Custom Label') .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_LABEL)) .addField('feature', new core_1.EnumXMLField('feature', 'Feature') .setEditable() .addEnumValue('Channel Menu', 'ChannelMenu')) .addField('labelKey', new core_1.EnumXMLField('labelKey', 'Label Key') .setEditable() .addEnumValue('CM Container Header Primary Greeting', 'CM_Container_Header_Primary_Greeting') .addEnumValue('CM Container Header Secondary Greeting', 'CM_Container_Header_Secondary_Greeting') .addEnumValue('CM Container Menu Items WebChat Available', 'CM_Container_MenuItems_WebChatAvailable') .addEnumValue('CM Container Menu Items WebChat Unavailable', 'CM_Container_MenuItems_WebChatUnavailable') .addEnumValue('CM Container MenuItems WebChat Loading', 'CM_Container_MenuItems_WebChatLoading') .addEnumValue('CM Container Menu Items Channel Label', 'CM_Container_MenuItems_ChannelLabel') .addEnumValue('CM Container Button Assistive Text', 'CM_Container_Button_AssistiveText')), embeddedServiceCustomizations: new core_1.ArrayXMLField('embeddedServiceCustomizations', 'Embedded Service Customizations') .setMinApi(50) .setEditable() .setFieldKey('customizationName') .addField('customizationName', new core_1.StringXMLField('customizationName', 'Customization Name') .setEditable() .setRequired()) .addField('description', new core_1.StringXMLField('description', 'Description') .setEditable()) .addField('embeddedServiceResources', new core_1.ArrayXMLField('embeddedServiceResources', 'Embedded Service Resources') .setEditable() .setRequired() .setFieldKey('resource') .addField('resource', new core_1.StringXMLField('resource', 'Resource') .setEditable() .setRequired() .linkFieldToSObject('StaticResource')) .addField('resourceType', new core_1.EnumXMLField('resourceType', 'Resource Type') .setEditable() .setRequired() .addEnumValue('Chat Invitation', 'ChatInvitation'))), embeddedServiceMenuItems: new core_1.ArrayXMLField('embeddedServiceMenuItems', 'Embedded Service Menu Items') .setMinApi(47) .setEditable() .setFieldKey('itemName') .addField('channel', new core_1.StringXMLField('channel', 'Channel') .setEditable() .addDependencyField(new core_1.XMLDependencyField('channelType', ['Phone', 'CustomURL'], core_1.DataValues.NULL))) .addField('channelType', new core_1.EnumXMLField('channelType', 'Channel Type') .setEditable() .addEnumValue('Embedded Service Config', 'EmbeddedServiceConfig') .addEnumValue('Messaging Channel', 'MessagingChannel') .addEnumValue('Phone', 'Phone') .addEnumValue('Custom URL', 'CustomURL')) .addField('customUrl', new core_1.StringXMLField('customUrl', 'Custom URL') .setEditable()) .addField('displayOrder', new core_1.IntegerXMLField('displayOrder', 'Display Order') .setEditable()) .addField('embeddedServiceCustomLabels', new core_1.ArrayXMLField('embeddedServiceCustomLabels', 'Embedded Service Custom Labels') .setEditable() .setFieldKey('customLabel') .addField('customLabel', new core_1.StringXMLField('customLabel', 'Custom Label') .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_LABEL)) .addField('feature', new core_1.EnumXMLField('feature', 'Feature') .setEditable() .addEnumValue('Channel Menu', 'ChannelMenu')) .addField('labelKey', new core_1.EnumXMLField('labelKey', 'Label Key') .setEditable() .addEnumValue('CM Container Header Primary Greeting', 'CM_Container_Header_Primary_Greeting') .addEnumValue('CM Container Header Secondary Greeting', 'CM_Container_Header_Secondary_Greeting') .addEnumValue('CM Container Menu Items WebChat Available', 'CM_Container_MenuItems_WebChatAvailable') .addEnumValue('CM Container Menu Items WebChat Unavailable', 'CM_Container_MenuItems_WebChatUnavailable') .addEnumValue('CM Container MenuItems WebChat Loading', 'CM_Container_MenuItems_WebChatLoading') .addEnumValue('CM Container Menu Items Channel Label', 'CM_Container_MenuItems_ChannelLabel') .addEnumValue('CM Container Button Assistive Text', 'CM_Container_Button_AssistiveText'))) .addField('iconUrl', new core_1.StringXMLField('iconUrl', 'Icon URL') .setEditable()) .addField('isDisplayedOnPageLoad', new core_1.BooleanXMLField('isDisplayedOnPageLoad', 'Is Displayed On Page Load') .setMinApi(49) .setEditable()) .addField('itemName', new core_1.StringXMLField('itemName', 'Item Name') .setEditable()) .addField('osOptionsHideInIOS', new core_1.BooleanXMLField('osOptionsHideInIOS', 'OS Options Hide In IOS') .setEditable()) .addField('osOptionsHideInLinuxOS', new core_1.BooleanXMLField('osOptionsHideInLinuxOS', 'OS Options Hide In Linux OS') .setEditable()) .addField('osOptionsHideInMacOS', new core_1.BooleanXMLField('osOptionsHideInMacOS', 'OS Options Hide In Mac OS') .setEditable()) .addField('osOptionsHideInOtherOS', new core_1.BooleanXMLField('osOptionsHideInOtherOS', 'OS Options Hide In Other OS') .setEditable()) .addField('osOptionsHideInWindowsOS', new core_1.BooleanXMLField('osOptionsHideInWindowsOS', 'OS Options Hide In Windows OS') .setEditable()) .addField('phoneNumber', new core_1.StringXMLField('phoneNumber', 'Phone Number') .setEditable()) .addField('shouldOpenUrlInSameTab', new core_1.BooleanXMLField('shouldOpenUrlInSameTab', 'Should Open URL In Same Tab') .setEditable()), isEnabled: new core_1.BooleanXMLField('isEnabled', 'Is Enabled') .setMinApi(47) .setEditable() .setDefaultValue(true), masterLabel: new core_1.StringXMLField('masterLabel', 'Master Label') .setMinApi(47) .setEditable() .setRequired() .setUnique(), site: new core_1.BooleanXMLField('site', 'Site') .setMinApi(47) .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_SITE), }; //# sourceMappingURL=embeddedServiceMenuSettings.js.map