UNPKG

cloudformation-declarations

Version:

TypeScript declarations and helpers for writing CloudFormation templates in TS or JS.

45 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function factory(key) { return function (v) { return { [key]: v }; }; } var Functions; (function (Functions) { Functions.Base64 = factory('Fn::Base64'); function FindInMap(v) { return { 'Fn::FindInMap': v }; } Functions.FindInMap = FindInMap; Functions.GetAtt = factory('Fn::GetAtt'); Functions.GetAZs = factory('Fn::GetAZs'); function ImportValue(v) { return { 'Fn::ImportValue': v }; } Functions.ImportValue = ImportValue; Functions.Join = factory('Fn::Join'); function Select(v) { return { 'Fn::Select': v }; } Functions.Select = Select; Functions.Split = factory('Fn::Split'); Functions.Sub = factory('Fn::Sub'); ; Functions.And = factory('Fn::And'); Functions.Equals = factory('Fn::Equals'); function If(v) { return { 'Fn::If': v }; } Functions.If = If; Functions.Not = factory('Fn::Not'); Functions.Or = factory('Fn::Or'); ; })(Functions = exports.Functions || (exports.Functions = {})); function Ref(ref) { return { Ref: ref }; } exports.Ref = Ref; // /** A Ref that we know refers to a specific type of value */ // export interface RefReturns<K extends CFString, V> extends Ref<K>, ReturnsBrand<V> {} //# sourceMappingURL=common.js.map