UNPKG

@altostra/core

Version:

Core library for shared types and logic

9 lines (8 loc) 379 B
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;