UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 1.62 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isNumeric=exports.isCloudFormationString=exports.isCloudFormationValue=exports.isIntristicFunc=exports.isIntrinsicFunc=void 0;const type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives"),RejectionReasons_1=require("@altostra/type-validations/lib/RejectionReasons");let isIntrinsicFuncValidationInstance=void 0;function isCloudFormationValue(i=primitives_1.string){return(0,type_validations_1.anyOf)(i,exports.isIntrinsicFunc)}exports.isIntrinsicFunc=(0,RejectionReasons_1.registerRejectingValidator)((function(i,e){if(!isIntrinsicFuncValidationInstance){const{isBase64:i}=require("./Base64"),{isCidr:e}=require("./Cidr"),{isFindInMap:t}=require("./FindInMap"),{isGetAtt:r}=require("./GetAtt"),{isGetAZs:n}=require("./GetAZs"),{isImportValue:s}=require("./ImportValue"),{isJoin:o}=require("./Join"),{isLength:a}=require("./Length"),{isSelect:u}=require("./Select"),{isSplit:c}=require("./Split"),{isSub:l}=require("./Sub"),{isTransform:p}=require("./Transform"),{isRef:d}=require("./Ref"),{isIf:F}=require("./If"),{isConditionFunctionValidation:I}=require("./Conditions");isIntrinsicFuncValidationInstance=(0,type_validations_1.anyOf)(d,r,o,i,e,t,n,s,a,u,c,l,p,F,I)}return isIntrinsicFuncValidationInstance(i,e)}),"CFNIntrinsicFunction"),exports.isIntristicFunc=exports.isIntrinsicFunc,exports.isCloudFormationValue=isCloudFormationValue,exports.isCloudFormationString=isCloudFormationValue(),exports.isNumeric=(0,type_validations_1.anyOf)(primitives_1.string,primitives_1.number);