UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

245 lines 8.8 kB
export default TransactionalEmail; 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 */ /** * TransactionalEmail MetadataType * * @augments TransactionalMessage */ declare class TransactionalEmail extends TransactionalMessage { static subType: string; /** @type {Array} */ static _createdJourneyKeys: any[]; /** * prepares for deployment * * @param {MetadataTypeItem} metadata a single item * @returns {Promise.<MetadataTypeItem>} - */ static preDeployTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>; /** * helper for {@link TransactionalEmail.createREST} * * @param {MetadataTypeItem} _ not used * @param {object} apiResponse varies depending on the API call * @returns {Promise.<object>} apiResponse */ static postCreateTasks(_: MetadataTypeItem, apiResponse: object): Promise<object>; /** * Gets executed after deployment of metadata type * * @returns {Promise.<void>} - */ static postDeployTasks(): Promise<void>; /** * manages post retrieve steps * * @param {MetadataTypeItem} metadata a single item * @returns {MetadataTypeItem} a single item */ static postRetrieveTasks(metadata: MetadataTypeItem): MetadataTypeItem; } declare namespace TransactionalEmail { let definition: { bodyIteratorField: string; dependencies: string[]; dependencyGraph: { asset: string[]; dataExtension: string[]; list: string[]; journey: string[]; sendClassification: string[]; }; hasExtended: boolean; idField: string; keyIsFixed: boolean; keyField: string; nameField: string; createdDateField: string; createdNameField: any; lastmodDateField: string; lastmodNameField: any; restPagination: boolean; restPageSize: number; maxKeyLength: number; type: string; typeDescription: string; typeRetrieveByDefault: boolean; typeCdpByDefault: boolean; typeName: string; fields: { name: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; definitionKey: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; description: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; requestId: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; definitionId: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; status: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; createdDate: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; modifiedDate: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; classification: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'content.customerKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'subscriptions.dataExtension': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'subscriptions.r__dataExtension_key': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'subscriptions.list': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'subscriptions.r__list_PathName': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'subscriptions.autoAddSubscriber': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'subscriptions.updateSubscriber': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'options.trackLinks': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'options.cc': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'options.bcc': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'options.createJourney': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; journey: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; 'journey.interactionKey': { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; r__asset_key: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; r__journey_key: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; r__sendClassification_key: { isCreateable: boolean; isUpdateable: boolean; retrieving: boolean; template: boolean; }; }; }; } import TransactionalMessage from './TransactionalMessage.js'; //# sourceMappingURL=TransactionalEmail.d.ts.map