sf-md-verify
Version:
A node module used to verify salesforce metadata for best practices.
27 lines (21 loc) • 741 B
JavaScript
const MetadataVerifier = require('./../metadataVerifier')
class FlowVerifier extends MetadataVerifier {
constructor(args) {
super(args)
}
_isMetadataTypeMatched(metadataFilePath) {
return metadataFilePath.endsWith('.flow-meta.xml');
}
_isMetadataVerified(metadataFilePath, metadataContent) {
let isVerified = true;
if(!this.#hasDescription(metadataContent)) {
console.error(`Flow ${metadataFilePath} doesn't have a description`);
isVerified = false;
}
return isVerified;
}
#hasDescription(metadataContent) {
return metadataContent?.Flow?.description?.[0];
}
}
module.exports = FlowVerifier