@altostra/core
Version:
Core library for shared types and logic
13 lines (12 loc) • 530 B
TypeScript
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;