UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

27 lines (26 loc) 741 B
declare enum DataType { String = "String", Number = "Number", ListOfNumbers = "List<Number>", CommaDelimitedList = "CommaDelimitedList" } export default DataType; export declare class IntrinsicFunction { private name; private payload; constructor(name: string, payload: any); toJSON(): { [x: string]: any; }; } export declare class ConditionIntrinsicFunction extends IntrinsicFunction { constructor(name: string, payload: any); } export declare type Value<T> = T | IntrinsicFunction; export declare type List<T> = T[] | IntrinsicFunction; export declare type MapOf<T> = { [key: string]: T; }; export declare type Condition = ConditionIntrinsicFunction | { Condition: Value<string>; };