UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

193 lines 7.28 kB
export default List; export type BuObject = import("../../types/mcdev.d.js").BuObject; export type CodeExtract = import("../../types/mcdev.d.js").CodeExtract; export type CodeExtractItem = import("../../types/mcdev.d.js").CodeExtractItem; export type MetadataTypeItem = import("../../types/mcdev.d.js").MetadataTypeItem; export type MetadataTypeItemDiff = import("../../types/mcdev.d.js").MetadataTypeItemDiff; export type MetadataTypeItemObj = import("../../types/mcdev.d.js").MetadataTypeItemObj; export type MetadataTypeMap = import("../../types/mcdev.d.js").MetadataTypeMap; export type MetadataTypeMapObj = import("../../types/mcdev.d.js").MetadataTypeMapObj; export type SoapRequestParams = import("../../types/mcdev.d.js").SoapRequestParams; export type TemplateMap = import("../../types/mcdev.d.js").TemplateMap; /** * @typedef {import('../../types/mcdev.d.js').BuObject} BuObject * @typedef {import('../../types/mcdev.d.js').CodeExtract} CodeExtract * @typedef {import('../../types/mcdev.d.js').CodeExtractItem} CodeExtractItem * @typedef {import('../../types/mcdev.d.js').MetadataTypeItem} MetadataTypeItem * @typedef {import('../../types/mcdev.d.js').MetadataTypeItemDiff} MetadataTypeItemDiff * @typedef {import('../../types/mcdev.d.js').MetadataTypeItemObj} MetadataTypeItemObj * @typedef {import('../../types/mcdev.d.js').MetadataTypeMap} MetadataTypeMap * @typedef {import('../../types/mcdev.d.js').MetadataTypeMapObj} MetadataTypeMapObj * @typedef {import('../../types/mcdev.d.js').SoapRequestParams} SoapRequestParams * @typedef {import('../../types/mcdev.d.js').TemplateMap} TemplateMap */ /** * List MetadataType * * @augments MetadataType */ declare class List extends MetadataType { /** * Retrieves Metadata of Lists * * @param {string} [retrieveDir] Directory where retrieved metadata directory will be saved * @param {void | string[]} [_] unused parameter * @param {void | string[]} [__] unused parameter * @param {string} [key] customer key of single item to retrieve * @returns {Promise.<MetadataTypeMapObj>} Promise */ static retrieve(retrieveDir?: string, _?: void | string[], __?: void | string[], key?: string): Promise<MetadataTypeMapObj>; /** * Gets metadata cache with limited fields and does not store value to disk * * @returns {Promise.<MetadataTypeMapObj>} Promise of metadata */ static retrieveForCache(): Promise<MetadataTypeMapObj>; /** * helper for @link retrieveForCache and @link retrieve * * @private * @param {MetadataTypeMapObj} results metadata from retrieve for current BU * @returns {Promise.<MetadataTypeMapObj>} Promise */ private static _retrieveParentAllSubs; /** * manages post retrieve steps * * @param {MetadataTypeItem} list a single list * @returns {MetadataTypeItem} metadata */ static postRetrieveTasks(list: MetadataTypeItem): MetadataTypeItem; /** * parses retrieved Metadata before saving * * @param {MetadataTypeItem} metadata a single list definition * @param {boolean} [parseForCache] if set to true, the Category ID is kept * @returns {MetadataTypeItem} Array with one metadata object and one sql string */ static parseMetadata(metadata: MetadataTypeItem, parseForCache?: boolean): MetadataTypeItem; } declare namespace List { let client: import("sfmc-sdk").default; let buObject: import("../../types/mcdev.d.js").BuObject; let definition: { bodyIteratorField: string; dependencies: string[]; dependencyGraph: any; folderType: string; hasExtended: boolean; idField: string; keyIsFixed: boolean; keyField: string; nameField: string; restPagination: any; type: string; typeDescription: string; typeRetrieveByDefault: boolean; typeCdpByDefault: boolean; typeName: string; fields: { 'AutomatedEmail.ID': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'AutomatedEmail.PartnerKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'AutomatedEmail.ObjectID': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; Category: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'Client.ID': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'Client.PartnerClientKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; CreatedDate: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; CustomerKey: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; Description: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; ID: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; ListClassification: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; ListName: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; ModifiedDate: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; ObjectID: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; PartnerKey: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; Type: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; r__folder_Path: { skipValidation: boolean; }; }; }; } import MetadataType from './MetadataType.js'; //# sourceMappingURL=List.d.ts.map