@altostra/core
Version:
Core library for shared types and logic
9 lines (8 loc) • 379 B
TypeScript
import type { Condition } from "./common";
export declare const FN_AND = "Fn::And";
export declare type AndKey = typeof FN_AND;
export interface And {
['Fn::And']: [Condition, ...Condition[]];
}
export declare const isAnd: import("@altostra/type-validations").ObjectOfTypeValidation<And>;
export declare function mkAnd(condition: Condition, ...conditions: Condition[]): And;