UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 900 B
"use strict";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;