@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
407 lines • 20.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FlexiPage = void 0;
var core_1 = require("@aurahelper/core");
function componentInstanceProperties(name, label) {
return new core_1.ArrayXMLField(name, label)
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable())
.addField('type', new core_1.EnumXMLField('type', 'Type')
.setEditable()
.addEnumValue('Decorator', 'decorator'))
.addField('value', new core_1.StringXMLField('value', 'Value')
.setEditable())
.addField('valueList', new core_1.ObjectXMLField('valueList', 'Value List')
.setEditable()
.setFieldKey('valueListItems')
.setSortOrder(undefined)
.addField('valueListItems', new core_1.ArrayXMLField('valueListItems', 'Value List Items')
.setEditable()
.setFieldKey('value')
.addField('value', new core_1.StringXMLField('value', 'Value')
.setEditable())));
}
function componentInstance(type, name, label) {
return new type(name, label)
.setMaxApi(48)
.setEditable()
.setFieldKey('componentName')
.addField('componentInstanceProperties', componentInstanceProperties('componentInstanceProperties', 'Component Instance Properties'))
.addField('componentName', new core_1.StringXMLField('componentName', 'Component Name')
.setEditable()
.setRequired()
.setMetadataType(core_1.MetadataTypes.AURA_DEFINITION_BUNDLE))
.addField('identifier', new core_1.StringXMLField('identifier', 'Identifier')
.setEditable()
.setMinApi(53)
.setRequired()
.setMaxLength(120))
.addField('visibilityRule', new core_1.ObjectXMLField('visibilityRule', 'Visibility Rule')
.setEditable()
.setRequired()
.setFieldKey('booleanFilter')
.setSortOrder(undefined)
.addField('booleanFilter', new core_1.StringXMLField('booleanFilter', 'Boolean Filter')
.setEditable())
.addField('criteria', new core_1.ArrayXMLField('criteria', 'Criteria')
.setEditable()
.setFieldKey('leftValue')
.setSortOrder(undefined)
.addField('leftValue', new core_1.StringXMLField('leftValue', 'Left Value')
.setEditable()
.setRequired())
.addField('operator', new core_1.EnumXMLField('operator', 'Operator')
.setEditable()
.setRequired()
.addEnumValue('Contains', 'CONTAINS')
.addEnumValue('Equal', 'EQUAL')
.addEnumValue('Not Equal', 'NE')
.addEnumValue('Greater Than', 'GT')
.addEnumValue('Greater Than Or Equal', 'GE')
.addEnumValue('Less Than', 'LT')
.addEnumValue('Less Than Or Equal', 'LE'))
.addField('rightValue', new core_1.StringXMLField('rightValue', 'Right Value')
.setEditable()
.setRequired())));
}
exports.FlexiPage = {
description: new core_1.StringXMLField('description', 'Description')
.setMinApi(29)
.setEditable(),
events: new core_1.ArrayXMLField('events', 'Events')
.setEditable()
.setMinApi(53)
.setFieldKey('sourceName')
.addField('sourceName', new core_1.StringXMLField('sourceName', 'Source Name')
.setEditable()
.setRequired()
.setMetadataType(core_1.MetadataTypes.LIGHTNING_COMPONENT_BUNDLE))
.addField('sourceProperties', new core_1.ArrayXMLField('sourceProperties', 'Source Properties')
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('value', new core_1.StringXMLField('value', 'Value')
.setEditable()
.setRequired()))
.addField('sourceType', new core_1.EnumXMLField('sourceType', 'Source Type')
.setEditable()
.addEnumValue('Component', 'Component'))
.addField('targets', new core_1.ArrayXMLField('targets', 'Targets')
.setEditable()
.setFieldKey('name')
.addField('mappings', new core_1.ArrayXMLField('mappings', 'Mappings')
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('value', new core_1.StringXMLField('value', 'Value')
.setEditable()
.setRequired()))
.addField('method', new core_1.EnumXMLField('method', 'Method')
.setEditable()
.setRequired()
.addEnumValue('Update Properties', 'updateProperties'))
.addField('name', new core_1.EnumXMLField('name', 'Name')
.setEditable()
.setRequired()
.addEnumValue('Component Service', 'flexipage:componentService'))
.addField('properties', new core_1.ArrayXMLField('properties', 'Properties')
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('value', new core_1.StringXMLField('value', 'Value')
.setEditable()
.setRequired()))
.addField('type', new core_1.EnumXMLField('type', 'Type')
.setEditable()
.setRequired()
.addEnumValue('Flexipage Services', 'FlexipageServices'))),
flexiPageRegions: new core_1.ArrayXMLField('flexiPageRegions', 'Flexi Page Regions')
.setMinApi(29)
.setEditable()
.setMaxItems(100)
.setFieldKey('name')
.setSortOrder(undefined)
.addField('appendable', new core_1.EnumXMLField('appendable', 'Appendable')
.setMinApi(35)
.setEditable()
.addEnumValue('Disabled', 'disabled')
.addEnumValue('Enabled', 'enabled'))
.addField('componentInstances', componentInstance(core_1.ArrayXMLField, 'componentInstances', 'Component Instances'))
.addField('itemInstances', new core_1.ArrayXMLField('itemInstances', 'Item Instances')
.setMinApi(49)
.setEditable()
.setFieldKey('componentInstance')
.setSortOrder(undefined)
.addField('componentInstance', componentInstance(core_1.ObjectXMLField, 'componentInstance', 'Component Instance'))
.addField('fieldInstance', new core_1.ObjectXMLField('fieldInstance', 'Field Instance')
.setEditable()
.setFieldKey('fieldItem')
.addField('fieldInstanceProperties', new core_1.ArrayXMLField('fieldInstanceProperties', 'Field Instance Properties')
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.EnumXMLField('name', 'Name')
.setEditable()
.setDefaultValue('uiBehavior')
.addEnumValue('UI Behavior', 'uiBehavior'))
.addField('value', new core_1.EnumXMLField('value', 'Value')
.setEditable()
.addEnumValue('None', 'None')
.addEnumValue('Read Only', 'Readonly')
.addEnumValue('Required', 'Required')))
.addField('fieldItem', new core_1.ArrayXMLField('fieldItem', 'Field Item')
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD))
.addField('identifier', new core_1.StringXMLField('identifier', 'Identifier')
.setEditable()
.setMinApi(53)
.setRequired()
.setMaxLength(120))
.addField('visibilityRule', new core_1.ObjectXMLField('visibilityRule', 'Visibility Rule')
.setEditable()
.setRequired()
.setFieldKey('booleanFilter')
.setSortOrder(undefined)
.addField('booleanFilter', new core_1.StringXMLField('booleanFilter', 'Boolean Filter')
.setEditable())
.addField('criteria', new core_1.ArrayXMLField('criteria', 'Criteria')
.setEditable()
.setFieldKey('leftValue')
.setSortOrder(undefined)
.addField('leftValue', new core_1.StringXMLField('leftValue', 'Left Value')
.setEditable()
.setRequired())
.addField('operator', new core_1.EnumXMLField('operator', 'Operator')
.setEditable()
.setRequired()
.addEnumValue('Contains', 'CONTAINS')
.addEnumValue('Equal', 'EQUAL')
.addEnumValue('Not Equal', 'NE')
.addEnumValue('Greater Than', 'GT')
.addEnumValue('Greater Than Or Equal', 'GE')
.addEnumValue('Less Than', 'LT')
.addEnumValue('Less Than Or Equal', 'LE'))
.addField('rightValue', new core_1.StringXMLField('rightValue', 'Right Value')
.setEditable()
.setRequired())))))
.addField('mode', new core_1.EnumXMLField('mode', 'Mode')
.setMinApi(35)
.setEditable()
.addEnumValue('Append', 'Append')
.addEnumValue('Prepend', 'Prepend')
.addEnumValue('Replace', 'Replace'))
.addField('name', new core_1.StringXMLField('name', 'Name')
.setMinApi(35)
.setEditable())
.addField('prependable', new core_1.EnumXMLField('prependable', 'Prependable')
.setMinApi(35)
.setEditable()
.addEnumValue('Disabled', 'disabled')
.addEnumValue('Enabled', 'enabled'))
.addField('replaceable', new core_1.EnumXMLField('replaceable', 'Replaceable')
.setMinApi(35)
.setEditable()
.addEnumValue('Disabled', 'disabled')
.addEnumValue('Enabled', 'enabled'))
.addField('type', new core_1.EnumXMLField('type', 'Type')
.setMinApi(35)
.setEditable()
.setRequired()
.addEnumValue('Background', 'Background')
.addEnumValue('Facet', 'Facet')
.addEnumValue('Region', 'Region')),
masterLabel: new core_1.StringXMLField('masterLabel', 'Master Label')
.setMinApi(29)
.setEditable()
.setRequired()
.setUnique(),
pageTemplate: new core_1.StringXMLField('pageTemplate', 'Page Template')
.setMinApi(33)
.setMaxApi(38)
.setEditable()
.setRequired(),
parentFlexiPage: new core_1.StringXMLField('parentFlexiPage', 'Parent Flexi Page')
.setMinApi(37)
.setEditable()
.setRequired()
.setMetadataType(core_1.MetadataTypes.FLEXI_PAGE),
platformActionList: new core_1.ObjectXMLField('platformActionList', 'Platform Action List')
.setMinApi(34)
.setEditable()
.setFieldKey('actionListContext')
.setSortOrder(undefined)
.addField('actionListContext', new core_1.EnumXMLField('actionListContext', 'Action List Context')
.setEditable()
.setRequired()
.addEnumValue('Action Definition', 'ActionDefinition')
.addEnumValue('Assistant', 'Assistant')
.addEnumValue('Banner Photo', 'BannerPhoto')
.addEnumValue('Chatter', 'Chatter')
.addEnumValue('Dockable', 'Dockable')
.addEnumValue('Feed Element', 'FeedElement')
.addEnumValue('Flexi Page', 'Flexipage')
.addEnumValue('Global', 'Global')
.addEnumValue('List View', 'ListView')
.addEnumValue('List View Definition', 'ListViewDefinition')
.addEnumValue('List View Record', 'ListViewRecord')
.addEnumValue('Lookup', 'Lookup')
.addEnumValue('MRU List', 'MruList')
.addEnumValue('MRU Row', 'MruRow')
.addEnumValue('Object Home Chart', 'ObjectHomeChart')
.addEnumValue('Photo', 'Photo')
.addEnumValue('Record', 'Record')
.addEnumValue('Record Edit', 'RecordEdit')
.addEnumValue('Related List', 'RelatedList')
.addEnumValue('Related List Record', 'RelatedListRecord'))
.addField('platformActionListItems', new core_1.ArrayXMLField('platformActionListItems', 'Platform Action List Items')
.setEditable()
.setFieldKey('actionName')
.addField('actionName', new core_1.StringXMLField('actionName', 'Action Name')
.setEditable()
.setRequired())
.addField('actionType', new core_1.EnumXMLField('actionType', 'Action Type')
.setEditable()
.setRequired()
.addEnumValue('Action Link', 'ActionLink')
.addEnumValue('Custom Button', 'CustomButton')
.addEnumValue('Invocable Action', 'InvocableAction')
.addEnumValue('Productivity Action', 'ProductivityAction')
.addEnumValue('Quick Action', 'QuickAction')
.addEnumValue('Standard Button', 'StandardButton'))
.addField('sortOrder', new core_1.IntegerXMLField('sortOrder', 'Sort Order')
.setEditable()
.setRequired())
.addField('subtype', new core_1.EnumXMLField('subtype', 'Subtype')
.setEditable()
.addEnumValue('Weblink Type Enum', 'WebLinkTypeEnum')
.addEnumValue('API', 'Api')
.addEnumValue('API Async', 'ApiAsync')
.addEnumValue('Download', 'Download')
.addEnumValue('UI', 'Ui')
.addDependencyField(new core_1.XMLDependencyField('actionType', 'QuickAction', 'QuickActionType'))
.addDependencyField(new core_1.XMLDependencyField('actionType', 'CustomButton', 'WebLinkTypeEnum'))
.addDependencyField(new core_1.XMLDependencyField('actionType', 'ActionLink', ['Api', 'ApiAsync', 'Download', 'Ui']))
.addDependencyField(new core_1.XMLDependencyField('actionType', ['StandardButton', 'ProductivityAction', 'InvocableAction'], core_1.DataValues.NOT_AVAILABLE))))
.addField('relatedSourceEntity', new core_1.StringXMLField('relatedSourceEntity', 'Related Source Entity')
.setEditable()),
quickActionList: new core_1.ObjectXMLField('quickActionList', 'Quick Action List')
.setMinApi(29)
.setEditable()
.setFieldKey('quickActionListItems')
.setSortOrder(undefined)
.addField('quickActionListItems', new core_1.ArrayXMLField('quickActionListItems', 'Quick Action List Items')
.setEditable()
.setFieldKey('quickActionName')
.addField('quickActionName', new core_1.StringXMLField('quickActionName', 'Quick Action Name')
.setEditable()
.setRequired())),
sobjectType: new core_1.StringXMLField('sobjectType', 'SObject Type')
.setMinApi(39)
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)
.addDependencyField(new core_1.XMLDependencyField('type', ['HomePage', 'AppPage'], core_1.DataValues.NULL)),
template: new core_1.ObjectXMLField('template', 'Template')
.setMinApi(39)
.setEditable()
.setRequired()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('properties', new core_1.ArrayXMLField('properties', 'Properties')
.setEditable()
.setRequired()
.setFieldKey('actionListContext')
.setSortOrder(undefined)
.addField('actionListContext', new core_1.EnumXMLField('actionListContext', 'Action List Context')
.setEditable()
.setRequired()
.addEnumValue('Action Definition', 'ActionDefinition')
.addEnumValue('Assistant', 'Assistant')
.addEnumValue('Banner Photo', 'BannerPhoto')
.addEnumValue('Chatter', 'Chatter')
.addEnumValue('Dockable', 'Dockable')
.addEnumValue('Feed Element', 'FeedElement')
.addEnumValue('Flexi Page', 'Flexipage')
.addEnumValue('Global', 'Global')
.addEnumValue('List View', 'ListView')
.addEnumValue('List View Definition', 'ListViewDefinition')
.addEnumValue('List View Record', 'ListViewRecord')
.addEnumValue('Lookup', 'Lookup')
.addEnumValue('MRU List', 'MruList')
.addEnumValue('MRU Row', 'MruRow')
.addEnumValue('Object Home Chart', 'ObjectHomeChart')
.addEnumValue('Photo', 'Photo')
.addEnumValue('Record', 'Record')
.addEnumValue('Record Edit', 'RecordEdit')
.addEnumValue('Related List', 'RelatedList')
.addEnumValue('Related List Record', 'RelatedListRecord'))
.addField('platformActionListItems', new core_1.ArrayXMLField('platformActionListItems', 'Platform Action List Items')
.setEditable()
.setFieldKey('actionName')
.addField('actionName', new core_1.StringXMLField('actionName', 'Action Name')
.setEditable()
.setRequired())
.addField('actionType', new core_1.EnumXMLField('actionType', 'Action Type')
.setEditable()
.setRequired()
.addEnumValue('Action Link', 'ActionLink')
.addEnumValue('Custom Button', 'CustomButton')
.addEnumValue('Invocable Action', 'InvocableAction')
.addEnumValue('Productivity Action', 'ProductivityAction')
.addEnumValue('Quick Action', 'QuickAction')
.addEnumValue('Standard Button', 'StandardButton'))
.addField('sortOrder', new core_1.IntegerXMLField('sortOrder', 'Sort Order')
.setEditable()
.setRequired())
.addField('subtype', new core_1.EnumXMLField('subtype', 'Subtype')
.setEditable()
.addEnumValue('Weblink Type Enum', 'WebLinkTypeEnum')
.addEnumValue('API', 'Api')
.addEnumValue('API Async', 'ApiAsync')
.addEnumValue('Download', 'Download')
.addEnumValue('UI', 'Ui')
.addDependencyField(new core_1.XMLDependencyField('actionType', 'QuickAction', 'QuickActionType'))
.addDependencyField(new core_1.XMLDependencyField('actionType', 'CustomButton', 'WebLinkTypeEnum'))
.addDependencyField(new core_1.XMLDependencyField('actionType', 'ActionLink', ['Api', 'ApiAsync', 'Download', 'Ui']))
.addDependencyField(new core_1.XMLDependencyField('actionType', ['StandardButton', 'ProductivityAction', 'InvocableAction'], core_1.DataValues.NOT_AVAILABLE))))
.addField('relatedSourceEntity', new core_1.ArrayXMLField('relatedSourceEntity', 'Related Source Entity')
.setEditable())),
type: new core_1.EnumXMLField('type', 'Type')
.setMinApi(32)
.setEditable()
.setRequired()
.addEnumValue('App Page', 'AppPage')
.addEnumValue('Comm App Page', 'CommAppPage', 37)
.addEnumValue('Comm Checkout Page', 'CommCheckoutPage', 46)
.addEnumValue('Comm Flow Page', 'CommFlowPage', 45)
.addEnumValue('Comm Forgot Password Page', 'CommForgotPasswordPage', 39)
.addEnumValue('Comm Flow Page', 'CommFlowPage', 45)
.addEnumValue('Comm Global Search Result Page', 'CommGlobalSearchResultPage', 41)
.addEnumValue('Comm Login Page', 'CommLoginPage', 39)
.addEnumValue('Comm No Search Results Page', 'CommNoSearchResultsPage', 48)
.addEnumValue('Comm Object Page', 'CommObjectPage', 38)
.addEnumValue('Comm Order Comfirmation Page', 'CommOrderComfirmationPage', 46)
.addEnumValue('Comm Quick Action Create Page', 'CommQuickActionCreatePage', 38)
.addEnumValue('Comm Record Page', 'CommRecordPage', 38)
.addEnumValue('Comm Related List Page', 'CommRelatedListPage', 38)
.addEnumValue('Comm Search Result Page', 'CommSearchResultPage', 38)
.addEnumValue('Comm Self Register Page', 'CommSelfRegisterPage', 39)
.addEnumValue('Comm Theme Layout Page', 'CommThemeLayoutPage', 38)
.addEnumValue('Embedded Service Page', 'EmbeddedServicePage', 45)
.addEnumValue('Email Content Page', 'EmailContentPage', 37)
.addEnumValue('Email Template Page', 'EmailTemplatePage', 37)
.addEnumValue('Home Page', 'HomePage', 37)
.addEnumValue('Mail App App Page', 'MailAppAppPage', 38)
.addEnumValue('Record Page', 'RecordPage', 37)
.addEnumValue('Record Preview', 'RecordPreview', 45)
.addEnumValue('Utility Bar', 'UtilityBar', 38)
};
//# sourceMappingURL=flexiPage.js.map