@altostra/core
Version:
Core library for shared types and logic
1 lines • 900 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.isCloudFormationLogicalId=exports.isCloudFormationCustomResourcesMap=exports.isCloudFormationCustomResource=void 0;const Object_1=require("../common/Utils/Object"),type_validations_1=require("@altostra/type-validations"),LogicalId_1=require("./CloudFormation/LogicalId"),CloudFormationResourceType_1=require("./CloudFormationResourceType");function isCloudFormationLogicalId(o){return(0,LogicalId_1.isLogicalId)(o)}exports.isCloudFormationCustomResource=(0,type_validations_1.objectOf)({Type:CloudFormationResourceType_1.isCloudFormationResourceType,Properties:(0,type_validations_1.maybe)(Object_1.isObject)}),exports.isCloudFormationCustomResourcesMap=(0,type_validations_1.recordOf)({key:isCloudFormationLogicalId,value:exports.isCloudFormationCustomResource}),exports.isCloudFormationLogicalId=isCloudFormationLogicalId;