UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

77 lines 4.93 kB
declare namespace _default { function initCache(buObject: BuObject): void; function getCache(): MultiMetadataTypeMap; function clearCache(mid?: number, type?: string): void; function getByKey(type: string, key: string): MetadataTypeItem; function setMetadata(type: string, metadataMap: MetadataTypeMap): void; function mergeMetadata(type: string, metadataMap: MetadataTypeMap, overrideMID?: number): void; /** * standardized method for getting data from cache. * * @param {string} metadataType metadata type ie. query * @param {string|number|boolean} searchValue unique identifier of metadata being looked for * @param {string} searchField field name (key in object) which contains the unique identifer * @param {string} returnField field which should be returned * @param {number} [overrideMID] ignore currentMID and use alternative (for example parent MID) * @param {boolean} caseInsensitive optional; if true, search is case insensitive * @returns {string} value of specified field. Error is thrown if not found */ function searchForField(metadataType: string, searchValue: string | number | boolean, searchField: string, returnField: string, overrideMID?: number, caseInsensitive?: boolean): string; /** * helper for setFolderId * * @param {string} r__folder_Path folder path value * @param {number} [overrideMID] ignore currentMID and use alternative (for example parent MID) * @param {boolean} allowOtherBu getting folder from other BU; FALSE for folder parent search * @returns {number} folder ID */ function getFolderId(r__folder_Path: string, overrideMID?: number, allowOtherBu?: boolean): number; /** * helper for setFolderId * * @param {string} r__folder_Path folder path value * @param {number} [overrideMID] ignore currentMID and use alternative (for example parent MID) * @param {boolean} allowOtherBu getting folder from other BU; FALSE for folder parent search * @returns {object} folder item */ function getFolderByPath(r__folder_Path: string, overrideMID?: number, allowOtherBu?: boolean): object; /** * standardized method for getting data from cache - adapted for special case of lists * ! keeping this in util/cache.js rather than in metadataTypes/List.js to avoid potential circular dependencies * * @param {string} searchValue unique identifier of metadata being looked for * @param {'ObjectID'|'ID'|'CustomerKey'} searchField ObjectID:string(uuid), ID:numeric, CustomerKey:string(name + folder ID) * @returns {string} unique folderPath/ListName combo of list */ function getListPathName(searchValue: string, searchField: "ObjectID" | "ID" | "CustomerKey"): string; /** * standardized method for getting data from cache - adapted for special case of lists * ! keeping this in util/cache.js rather than in metadataTypes/List.js to avoid potential circular dependencies * * @param {string} listPathName folderPath/ListName combo of list * @param {'ObjectID'|'ID'|'CustomerKey'|'ListName'} returnField ObjectID:string(uuid), ID:numeric, CustomerKey:string(name + folder ID) * @returns {string} unique ObjectId of list */ function getListObjectId(listPathName: string, returnField: "ObjectID" | "ID" | "CustomerKey" | "ListName"): string; } export default _default; export type AuthObject = import("../../types/mcdev.d.js").AuthObject; export type BuObject = import("../../types/mcdev.d.js").BuObject; export type Cache = import("../../types/mcdev.d.js").Cache; export type CodeExtract = import("../../types/mcdev.d.js").CodeExtract; export type CodeExtractItem = import("../../types/mcdev.d.js").CodeExtractItem; export type DeltaPkgItem = import("../../types/mcdev.d.js").DeltaPkgItem; export type Mcdevrc = import("../../types/mcdev.d.js").Mcdevrc; 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 MultiMetadataTypeList = import("../../types/mcdev.d.js").MultiMetadataTypeList; export type MultiMetadataTypeMap = import("../../types/mcdev.d.js").MultiMetadataTypeMap; export type SoapRequestParams = import("../../types/mcdev.d.js").SoapRequestParams; export type TemplateMap = import("../../types/mcdev.d.js").TemplateMap; export type TypeKeyCombo = import("../../types/mcdev.d.js").TypeKeyCombo; export type ListItem = import("../../types/mcdev.d.js").ListItem; export type ListMap = import("../../types/mcdev.d.js").ListMap; //# sourceMappingURL=cache.d.ts.map