@altostra/core
Version:
Core library for shared types and logic
1 lines • 1.05 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.isCloudFormationCustomResources=exports.cloudFormationResourcesFromString=void 0;const TemplateYamlExtensions_1=require("../../aws/CloudFormation/TemplateYamlExtensions"),CloudFormationCustomResource_1=require("../../aws/CloudFormationCustomResource"),StringParsing_1=require("../../common/StringParsing"),type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives"),Common_1=require("./Common");exports.cloudFormationResourcesFromString=(0,StringParsing_1.createDataParser)(CloudFormationCustomResource_1.isCloudFormationCustomResourcesMap,TemplateYamlExtensions_1.parseCFNTemplate),exports.isCloudFormationCustomResources=(0,type_validations_1.objectOf)(Object.assign(Object.assign({},Common_1.resourceBaseValidators),{type:(0,type_validations_1.is)("resource.cloud-formation.custom-resources"),resources:CloudFormationCustomResource_1.isCloudFormationCustomResourcesMap,displayType:primitives_1.maybeString}));