@altostra/core
Version:
Core library for shared types and logic
13 lines (12 loc) • 496 B
TypeScript
import type { CloudFormationValue } from "./common";
import type { Split } from "./Split";
export declare const FN_JOIN = "Fn::Join";
export declare type JoinKey = typeof FN_JOIN;
export interface Join {
'Fn::Join': [
delimiter: string,
values: CloudFormationValue[] | Split
];
}
export declare const isJoin: import("@altostra/type-validations").ObjectOfTypeValidation<Join>;
export declare function mkJoin(delimiter: string, values: CloudFormationValue[] | Split): Join;