UNPKG

@altostra/core

Version:

Core library for shared types and logic

13 lines (12 loc) 530 B
import type { CloudFormationValue } from "./common"; export declare const FN_IF = "Fn::If"; export declare type IfKey = typeof FN_IF; export interface If { 'Fn::If': [ conditionName: CloudFormationValue, ifTrue: CloudFormationValue<any>, ifFalse: CloudFormationValue<any> ]; } export declare const isIf: import("@altostra/type-validations").ObjectOfTypeValidation<If>; export declare function mkIf(conditionName: CloudFormationValue, ifTrue: CloudFormationValue, ifFalse: CloudFormationValue): If;