diff --git a/docs/dist/documentation.md b/docs/dist/documentation.md
index 944797e37..b441b4e3f 100644
--- a/docs/dist/documentation.md
+++ b/docs/dist/documentation.md
@@ -1767,9 +1767,8 @@ ContentArea MetadataType
* [ContentArea](#ContentArea) ⇐ [MetadataType
](#MetadataType)
* [.retrieve(retrieveDir, [_], [__], [key])](#ContentArea.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj>
- * [.postRetrieveTasks(metadata)](#ContentArea.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
* [.setFolderPath(metadata)](#ContentArea.setFolderPath)
- * [.parseMetadata(metadata)](#ContentArea.parseMetadata) ⇒ TYPE.MetadataTypeItem
+ * [.postRetrieveTasks(metadata)](#ContentArea.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
@@ -1786,18 +1785,6 @@ Retrieves SOAP based metadata of metadata type into local filesystem. executes c
| [__] | void
| unused parameter |
| [key] | string
| customer key of single item to retrieve |
-
-
-### ContentArea.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem
-manages post retrieve steps
-
-**Kind**: static method of [ContentArea
](#ContentArea)
-**Returns**: TYPE.MetadataTypeItem
- parsed item
-
-| Param | Type | Description |
-| --- | --- | --- |
-| metadata | TYPE.MetadataTypeItem
| a single item |
-
### ContentArea.setFolderPath(metadata)
@@ -1809,9 +1796,9 @@ generic script that retrieves the folder path from cache and updates the given m
| --- | --- | --- |
| metadata | TYPE.MetadataTypeItem
| a single script activity definition |
-
+
-### ContentArea.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem
+### ContentArea.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem
parses retrieved Metadata before saving
**Kind**: static method of [ContentArea
](#ContentArea)
@@ -2227,11 +2214,10 @@ DataExtract MetadataType
* [.retrieve(retrieveDir, [_], [__], [key])](#DataExtract.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.retrieveForCache()](#DataExtract.retrieveForCache) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.retrieveAsTemplate(templateDir, name, templateVariables)](#DataExtract.retrieveAsTemplate) ⇒ Promise.<TYPE.MetadataTypeItemObj>
- * [.postRetrieveTasks(fileTransfer)](#DataExtract.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
* [.create(dataExtract)](#DataExtract.create) ⇒ Promise
* [.update(dataExtract)](#DataExtract.update) ⇒ Promise
* [.preDeployTasks(metadata)](#DataExtract.preDeployTasks) ⇒ TYPE.MetadataTypeItem
- * [.parseMetadata(metadata)](#DataExtract.parseMetadata) ⇒ TYPE.MetadataTypeItem
+ * [.postRetrieveTasks(metadata)](#DataExtract.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
* [.deleteByKey(customerKey)](#DataExtract.deleteByKey) ⇒ boolean
@@ -2271,18 +2257,6 @@ Retrieve a specific dataExtract Definition by Name
| name | string
| name of the metadata file |
| templateVariables | TYPE.TemplateMap
| variables to be replaced in the metadata |
-
-
-### DataExtract.postRetrieveTasks(fileTransfer) ⇒ TYPE.MetadataTypeItem
-manages post retrieve steps
-
-**Kind**: static method of [DataExtract
](#DataExtract)
-**Returns**: TYPE.MetadataTypeItem
- metadata
-
-| Param | Type | Description |
-| --- | --- | --- |
-| fileTransfer | TYPE.MetadataTypeItem
| a single fileTransfer |
-
### DataExtract.create(dataExtract) ⇒ Promise
@@ -2319,17 +2293,17 @@ prepares a dataExtract for deployment
| --- | --- | --- |
| metadata | TYPE.MetadataTypeItem
| a single dataExtract activity definition |
-
+
-### DataExtract.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem
-parses retrieved Metadata before saving
+### DataExtract.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem
+manages post retrieve steps
**Kind**: static method of [DataExtract
](#DataExtract)
-**Returns**: TYPE.MetadataTypeItem
- Array with one metadata object and one sql string
+**Returns**: TYPE.MetadataTypeItem
- metadata
| Param | Type | Description |
| --- | --- | --- |
-| metadata | TYPE.MetadataTypeItem
| a single dataExtract activity definition |
+| metadata | TYPE.MetadataTypeItem
| a single item |
@@ -2414,7 +2388,6 @@ Email MetadataType
* [.retrieve(retrieveDir, [_], [__], [key])](#Email.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.saveResults(results, retrieveDir, [overrideType], [templateVariables])](#Email.saveResults) ⇒ Promise.<TYPE.MetadataTypeMap>
* [.postRetrieveTasks(metadata)](#Email.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
- * [.parseMetadata(metadata)](#Email.parseMetadata) ⇒ TYPE.MetadataTypeItem
@@ -2458,18 +2431,6 @@ manages post retrieve steps
| --- | --- | --- |
| metadata | TYPE.MetadataTypeItem
| a single query |
-
-
-### Email.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem
-parses retrieved Metadata before saving
-
-**Kind**: static method of [Email
](#Email)
-**Returns**: TYPE.MetadataTypeItem
- Array with one metadata object and one sql string
-
-| Param | Type | Description |
-| --- | --- | --- |
-| metadata | TYPE.MetadataTypeItem
| a single query activity definition |
-
## EmailSend ⇐ [MetadataType
](#MetadataType)
@@ -2752,11 +2713,10 @@ FileTransfer MetadataType
* [.retrieve(retrieveDir, [_], [__], [key])](#FileTransfer.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.retrieveForCache()](#FileTransfer.retrieveForCache) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.retrieveAsTemplate(templateDir, name, templateVariables)](#FileTransfer.retrieveAsTemplate) ⇒ Promise.<TYPE.MetadataTypeItemObj>
- * [.postRetrieveTasks(metadata)](#FileTransfer.postRetrieveTasks) ⇒ Array.<object>
* [.create(fileTransfer)](#FileTransfer.create) ⇒ Promise
* [.update(fileTransfer)](#FileTransfer.update) ⇒ Promise
* [.preDeployTasks(metadata)](#FileTransfer.preDeployTasks) ⇒ Promise
- * [.parseMetadata(metadata)](#FileTransfer.parseMetadata) ⇒ TYPE.MetadataTypeItem
+ * [.postRetrieveTasks(metadata)](#FileTransfer.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
* [.deleteByKey(customerKey)](#FileTransfer.deleteByKey) ⇒ boolean
@@ -2796,18 +2756,6 @@ Retrieve a specific File Transfer Definition by Name
| name | string
| name of the metadata file |
| templateVariables | TYPE.TemplateMap
| variables to be replaced in the metadata |
-
-
-### FileTransfer.postRetrieveTasks(metadata) ⇒ Array.<object>
-manages post retrieve steps
-
-**Kind**: static method of [FileTransfer
](#FileTransfer)
-**Returns**: Array.<object>
- metadata
-
-| Param | Type | Description |
-| --- | --- | --- |
-| metadata | TYPE.MetadataTypeItem
| a single fileTransfer activity definition |
-
### FileTransfer.create(fileTransfer) ⇒ Promise
@@ -2844,10 +2792,10 @@ prepares a fileTransfer for deployment
| --- | --- | --- |
| metadata | TYPE.MetadataTypeItem
| a single fileTransfer activity definition |
-
+
-### FileTransfer.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem
-parses retrieved Metadata before saving
+### FileTransfer.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem
+manages post retrieve steps
**Kind**: static method of [FileTransfer
](#FileTransfer)
**Returns**: TYPE.MetadataTypeItem
- parsed metadata
@@ -3056,11 +3004,10 @@ ImportFile MetadataType
* [.retrieve(retrieveDir, [_], [__], [key])](#ImportFile.retrieve) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.retrieveForCache([_], [__], [key])](#ImportFile.retrieveForCache) ⇒ Promise.<TYPE.MetadataTypeMapObj>
* [.retrieveAsTemplate(templateDir, name, templateVariables)](#ImportFile.retrieveAsTemplate) ⇒ Promise.<TYPE.MetadataTypeItemObj>
- * [.postRetrieveTasks(importDef)](#ImportFile.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
* [.create(importFile)](#ImportFile.create) ⇒ Promise
* [.update(importFile)](#ImportFile.update) ⇒ Promise
* [.preDeployTasks(metadata)](#ImportFile.preDeployTasks) ⇒ Promise
- * [.parseMetadata(metadata)](#ImportFile.parseMetadata) ⇒ TYPE.MetadataTypeItem
+ * [.postRetrieveTasks(metadata)](#ImportFile.postRetrieveTasks) ⇒ TYPE.MetadataTypeItem
* [.deleteByKey(customerKey)](#ImportFile.deleteByKey) ⇒ boolean
@@ -3108,18 +3055,6 @@ Retrieve a specific Import Definition by Name
| name | string
| name of the metadata file |
| templateVariables | TYPE.TemplateMap
| variables to be replaced in the metadata |
-
-
-### ImportFile.postRetrieveTasks(importDef) ⇒ TYPE.MetadataTypeItem
-manages post retrieve steps
-
-**Kind**: static method of [ImportFile
](#ImportFile)
-**Returns**: TYPE.MetadataTypeItem
- metadata
-
-| Param | Type | Description |
-| --- | --- | --- |
-| importDef | TYPE.MetadataTypeItem
| a single importDef |
-
### ImportFile.create(importFile) ⇒ Promise
@@ -3156,17 +3091,17 @@ prepares a import definition for deployment
| --- | --- | --- |
| metadata | TYPE.MetadataTypeItem
| a single importDef |
-
+
-### ImportFile.parseMetadata(metadata) ⇒ TYPE.MetadataTypeItem
-parses retrieved Metadata before saving
+### ImportFile.postRetrieveTasks(metadata) ⇒ TYPE.MetadataTypeItem
+manages post retrieve steps
**Kind**: static method of [ImportFile
](#ImportFile)
-**Returns**: TYPE.MetadataTypeItem
- parsed metadata definition
+**Returns**: TYPE.MetadataTypeItem
- parsed metadata
| Param | Type | Description |
| --- | --- | --- |
-| metadata | TYPE.MetadataTypeItem
| a single import definition |
+| metadata | TYPE.MetadataTypeItem
| a single item |
@@ -5243,7 +5178,6 @@ Script MetadataType
* [.retrieve(retrieveDir, [_], [__], [key])](#Script.retrieve) ⇒ Promise.<{metadata: TYPE.ScriptMap, type: string}>
* [.retrieveForCache()](#Script.retrieveForCache) ⇒ Promise.<{metadata: TYPE.ScriptMap, type: string}>
* [.retrieveAsTemplate(templateDir, name, templateVariables)](#Script.retrieveAsTemplate) ⇒ Promise.<{metadata: TYPE.Script, type: string}>
- * [.postRetrieveTasks(metadata)](#Script.postRetrieveTasks) ⇒ TYPE.CodeExtractItem
* [.update(script)](#Script.update) ⇒ Promise
* [.create(script)](#Script.create) ⇒ Promise
* [._mergeCode(metadata, deployDir, [templateName])](#Script._mergeCode) ⇒ Promise.<string>
@@ -5251,7 +5185,7 @@ Script MetadataType
* [.buildDefinitionForNested(templateDir, targetDir, metadata, templateVariables, templateName)](#Script.buildDefinitionForNested) ⇒ Promise.<Array.<Array.<string>>>
* [.buildTemplateForNested(templateDir, targetDir, metadata, templateVariables, templateName)](#Script.buildTemplateForNested) ⇒ Promise.<Array.<Array.<string>>>
* [._buildForNested(templateDir, targetDir, metadata, templateVariables, templateName, mode)](#Script._buildForNested) ⇒ Promise.<Array.<Array.<string>>>
- * [.parseMetadata(metadata)](#Script.parseMetadata) ⇒ TYPE.CodeExtractItem
+ * [.postRetrieveTasks(metadata)](#Script.postRetrieveTasks) ⇒ TYPE.CodeExtractItem
* [.prepExtractedCode(metadataScript, metadataName)](#Script.prepExtractedCode) ⇒ Object
* [.getFilesToCommit(keyArr)](#Script.getFilesToCommit) ⇒ Array.<string>
* [.deleteByKey(customerKey)](#Script.deleteByKey) ⇒ boolean
@@ -5294,18 +5228,6 @@ Retrieve a specific Script by Name
| name | string
| name of the metadata file |
| templateVariables | TYPE.TemplateMap
| variables to be replaced in the metadata |
-
-
-### Script.postRetrieveTasks(metadata) ⇒ TYPE.CodeExtractItem
-manages post retrieve steps
-
-**Kind**: static method of [Script
](#Script)
-**Returns**: TYPE.CodeExtractItem
- Array with one metadata object and one ssjs string
-
-| Param | Type | Description |
-| --- | --- | --- |
-| metadata | TYPE.ScriptItem
| a single script |
-
### Script.update(script) ⇒ Promise
@@ -5413,22 +5335,22 @@ handles extracted code if any are found for complex types
| templateName | string
| name of the template to be built |
| mode | 'definition'
\| 'template'
| defines what we use this helper for |
-
+
-### Script.parseMetadata(metadata) ⇒ TYPE.CodeExtractItem
-Splits the script metadata into two parts and parses in a standard manner
+### Script.postRetrieveTasks(metadata) ⇒ TYPE.CodeExtractItem
+manages post retrieve steps
**Kind**: static method of [Script
](#Script)
**Returns**: TYPE.CodeExtractItem
- a single item with code parts extracted
| Param | Type | Description |
| --- | --- | --- |
-| metadata | TYPE.ScriptItem
| a single script activity definition |
+| metadata | TYPE.ScriptItem
| a single item |
### Script.prepExtractedCode(metadataScript, metadataName) ⇒ Object
-helper for [parseMetadata](#Script.parseMetadata) and [_buildForNested](#Script._buildForNested)
+helper for [postRetrieveTasks](#Script.postRetrieveTasks) and [_buildForNested](#Script._buildForNested)
**Kind**: static method of [Script
](#Script)
**Returns**: Object
- returns found extension and file content
diff --git a/lib/metadataTypes/ContentArea.js b/lib/metadataTypes/ContentArea.js
index a67049c92..f9d18edb7 100644
--- a/lib/metadataTypes/ContentArea.js
+++ b/lib/metadataTypes/ContentArea.js
@@ -38,15 +38,6 @@ class ContentArea extends MetadataType {
// !dont activate `await File.initPrettier('html');` as we only want to retrieve for migration and formatting might mess with the outcome
return super.retrieveSOAP(retrieveDir, requestParams, key);
}
- /**
- * manages post retrieve steps
- *
- * @param {TYPE.MetadataTypeItem} metadata a single item
- * @returns {TYPE.MetadataTypeItem} parsed item
- */
- static postRetrieveTasks(metadata) {
- return this.parseMetadata(metadata);
- }
/**
* generic script that retrieves the folder path from cache and updates the given metadata with it after retrieve
*
@@ -79,7 +70,7 @@ class ContentArea extends MetadataType {
* @param {TYPE.MetadataTypeItem} metadata a single item
* @returns {TYPE.MetadataTypeItem} parsed item
*/
- static parseMetadata(metadata) {
+ static postRetrieveTasks(metadata) {
// folder
this.setFolderPath(metadata);
diff --git a/lib/metadataTypes/DataExtensionField.js b/lib/metadataTypes/DataExtensionField.js
index ec0eeb329..c1f93fae7 100644
--- a/lib/metadataTypes/DataExtensionField.js
+++ b/lib/metadataTypes/DataExtensionField.js
@@ -63,18 +63,6 @@ class DataExtensionField extends MetadataType {
* @returns {TYPE.DataExtensionFieldItem} metadata
*/
static postRetrieveTasks(metadata, forDataExtension) {
- return this._parseMetadata(metadata, forDataExtension);
- }
-
- /**
- * parses retrieved Metadata before saving
- *
- * @private
- * @param {TYPE.DataExtensionFieldItem} metadata a single record
- * @param {boolean} forDataExtension when used by DataExtension class we remove more fields
- * @returns {TYPE.DataExtensionFieldItem} parsed metadata definition
- */
- static _parseMetadata(metadata, forDataExtension) {
if (forDataExtension) {
// remove fields according to definition
this.keepRetrieveFields(metadata);
diff --git a/lib/metadataTypes/DataExtract.js b/lib/metadataTypes/DataExtract.js
index ae6bf299c..01dc2e8e4 100644
--- a/lib/metadataTypes/DataExtract.js
+++ b/lib/metadataTypes/DataExtract.js
@@ -61,7 +61,7 @@ class DataExtract extends MetadataType {
const originalKey = extended[this.definition.keyField];
const val = JSON.parse(
Util.replaceByObject(
- JSON.stringify(this.parseMetadata(extended)),
+ JSON.stringify(this.postRetrieveTasks(extended)),
templateVariables
)
);
@@ -86,16 +86,6 @@ class DataExtract extends MetadataType {
}
}
- /**
- * manages post retrieve steps
- *
- * @param {TYPE.MetadataTypeItem} fileTransfer a single fileTransfer
- * @returns {TYPE.MetadataTypeItem} metadata
- */
- static postRetrieveTasks(fileTransfer) {
- return this.parseMetadata(fileTransfer);
- }
-
/**
* Creates a single Data Extract
*
@@ -136,12 +126,12 @@ class DataExtract extends MetadataType {
return metadata;
}
/**
- * parses retrieved Metadata before saving
+ * manages post retrieve steps
*
- * @param {TYPE.MetadataTypeItem} metadata a single dataExtract activity definition
- * @returns {TYPE.MetadataTypeItem} Array with one metadata object and one sql string
+ * @param {TYPE.MetadataTypeItem} metadata a single item
+ * @returns {TYPE.MetadataTypeItem} metadata
*/
- static parseMetadata(metadata) {
+ static postRetrieveTasks(metadata) {
try {
metadata.r__dataExtractType_name = cache.searchForField(
'dataExtractType',
diff --git a/lib/metadataTypes/Email.js b/lib/metadataTypes/Email.js
index f4b3c0d4c..7c17111c6 100644
--- a/lib/metadataTypes/Email.js
+++ b/lib/metadataTypes/Email.js
@@ -59,15 +59,6 @@ class Email extends MetadataType {
* @returns {TYPE.MetadataTypeItem} Array with one metadata object and one query string
*/
static postRetrieveTasks(metadata) {
- return this.parseMetadata(metadata);
- }
- /**
- * parses retrieved Metadata before saving
- *
- * @param {TYPE.MetadataTypeItem} metadata a single query activity definition
- * @returns {TYPE.MetadataTypeItem} Array with one metadata object and one sql string
- */
- static parseMetadata(metadata) {
// folder
super.setFolderPath(metadata);
diff --git a/lib/metadataTypes/FileTransfer.js b/lib/metadataTypes/FileTransfer.js
index 62fa606f8..6fc6310d5 100644
--- a/lib/metadataTypes/FileTransfer.js
+++ b/lib/metadataTypes/FileTransfer.js
@@ -61,7 +61,7 @@ class FileTransfer extends MetadataType {
const originalKey = extended[this.definition.keyField];
const val = JSON.parse(
Util.replaceByObject(
- JSON.stringify(this.parseMetadata(extended)),
+ JSON.stringify(this.postRetrieveTasks(extended)),
templateVariables
)
);
@@ -86,17 +86,6 @@ class FileTransfer extends MetadataType {
}
}
- /**
- * manages post retrieve steps
- *
- * @param {TYPE.MetadataTypeItem} metadata a single fileTransfer activity definition
- * @returns {object[]} metadata
- */
- static postRetrieveTasks(metadata) {
- const values = this.parseMetadata(metadata);
- return values;
- }
-
/**
* Creates a single File Transfer
*
@@ -139,13 +128,14 @@ class FileTransfer extends MetadataType {
}
return metadata;
}
+
/**
- * parses retrieved Metadata before saving
+ * manages post retrieve steps
*
* @param {TYPE.MetadataTypeItem} metadata a single fileTransfer activity definition
* @returns {TYPE.MetadataTypeItem} parsed metadata
*/
- static parseMetadata(metadata) {
+ static postRetrieveTasks(metadata) {
try {
metadata.r__fileLocation_name = cache.searchForField(
'fileLocation',
@@ -162,6 +152,7 @@ class FileTransfer extends MetadataType {
return metadata;
}
+
/**
* helper to allow us to select single metadata entries via REST
*
diff --git a/lib/metadataTypes/ImportFile.js b/lib/metadataTypes/ImportFile.js
index 1b385f798..4199931b2 100644
--- a/lib/metadataTypes/ImportFile.js
+++ b/lib/metadataTypes/ImportFile.js
@@ -79,7 +79,7 @@ class ImportFile extends MetadataType {
const originalKey = metadata[this.definition.keyField];
const val = JSON.parse(
Util.replaceByObject(
- JSON.stringify(this.parseMetadata(metadata)),
+ JSON.stringify(this.postRetrieveTasks(metadata)),
templateVariables
)
);
@@ -127,16 +127,6 @@ class ImportFile extends MetadataType {
return response?.Results?.length ? response.Results[0].ObjectID : null;
}
- /**
- * manages post retrieve steps
- *
- * @param {TYPE.MetadataTypeItem} importDef a single importDef
- * @returns {TYPE.MetadataTypeItem} metadata
- */
- static postRetrieveTasks(importDef) {
- return this.parseMetadata(importDef);
- }
-
/**
* Creates a single Import File
*
@@ -221,12 +211,12 @@ class ImportFile extends MetadataType {
}
/**
- * parses retrieved Metadata before saving
+ * manages post retrieve steps
*
- * @param {TYPE.MetadataTypeItem} metadata a single import definition
- * @returns {TYPE.MetadataTypeItem} parsed metadata definition
+ * @param {TYPE.MetadataTypeItem} metadata a single item
+ * @returns {TYPE.MetadataTypeItem} parsed metadata
*/
- static parseMetadata(metadata) {
+ static postRetrieveTasks(metadata) {
metadata.r__fileLocation_name = cache.searchForField(
'fileLocation',
metadata.fileTransferLocationId,
@@ -285,6 +275,7 @@ class ImportFile extends MetadataType {
delete metadata.updateTypeId;
return metadata;
}
+
/**
* Delete a metadata item from the specified business unit
*
diff --git a/lib/metadataTypes/MetadataType.js b/lib/metadataTypes/MetadataType.js
index 7d30ab4d2..874515599 100644
--- a/lib/metadataTypes/MetadataType.js
+++ b/lib/metadataTypes/MetadataType.js
@@ -1558,7 +1558,7 @@ class MetadataType {
* @returns {?boolean} true: filter value found; false: filter value not found; null: no filter defined
*/
static _filterOther(myFilter, metadataEntry) {
- // not possible to check r__folder_Path before parseMetadata was run; handled in `isFilteredFolder()`
+ // not possible to check r__folder_Path before postRetrieveTasks was run; handled in `isFilteredFolder()`
if (
!myFilter ||
!Object.keys(myFilter).filter((item) => item !== 'r__folder_Path').length
diff --git a/lib/metadataTypes/Script.js b/lib/metadataTypes/Script.js
index 2c56bd6ad..63f1979c6 100644
--- a/lib/metadataTypes/Script.js
+++ b/lib/metadataTypes/Script.js
@@ -51,16 +51,6 @@ class Script extends MetadataType {
);
}
- /**
- * manages post retrieve steps
- *
- * @param {TYPE.ScriptItem} metadata a single script
- * @returns {TYPE.CodeExtractItem} Array with one metadata object and one ssjs string
- */
- static postRetrieveTasks(metadata) {
- return this.parseMetadata(metadata);
- }
-
/**
* Updates a single Script
*
@@ -211,7 +201,7 @@ class Script extends MetadataType {
// get SSJS from filesystem
let code = await this._mergeCode(metadata, templateDir, templateName);
// try to remove script tags and decide on file extension (html/ssjs)
- const file = Script.prepExtractedCode(code, metadata.name);
+ const file = this.prepExtractedCode(code, metadata.name);
const fileExt = file.fileExt;
code = fileExt === 'ssjs' ? file.code.replace(/^\n/, '') : file.code;
// apply templating
@@ -255,19 +245,19 @@ class Script extends MetadataType {
}
/**
- * Splits the script metadata into two parts and parses in a standard manner
+ * manages post retrieve steps
*
- * @param {TYPE.ScriptItem} metadata a single script activity definition
+ * @param {TYPE.ScriptItem} metadata a single item
* @returns {TYPE.CodeExtractItem} a single item with code parts extracted
*/
- static parseMetadata(metadata) {
+ static postRetrieveTasks(metadata) {
// folder
super.setFolderPath(metadata);
// extract SSJS
const codeArr = [];
// keep between tags
- const { fileExt, code } = Script.prepExtractedCode(metadata.script, metadata.name);
+ const { fileExt, code } = this.prepExtractedCode(metadata.script, metadata.name);
delete metadata.script;
codeArr.push({
subFolder: null,
@@ -278,8 +268,9 @@ class Script extends MetadataType {
return { json: metadata, codeArr: codeArr, subFolder: null };
}
+
/**
- * helper for {@link Script.parseMetadata} and {@link Script._buildForNested}
+ * helper for {@link Script.postRetrieveTasks} and {@link Script._buildForNested}
*
* @param {string} metadataScript the code of the file
* @param {string} metadataName the name of the metadata