UNPKG

@altostra/core

Version:

Core library for shared types and logic

13 lines (12 loc) 589 B
import type { CloudFormationValue, Numeric } from "./common"; export declare const FN_CIDR = "Fn::Cidr"; export declare type CidrKey = typeof FN_CIDR; export interface Cidr { 'Fn::Cidr': [ ipBlock: CloudFormationValue<string>, count: CloudFormationValue<Numeric>, cidrBits: CloudFormationValue<Numeric> ]; } export declare const isCidr: import("@altostra/type-validations").ObjectOfTypeValidation<Cidr>; export declare function mkCidr(ipBlock: CloudFormationValue<string>, count: CloudFormationValue<Numeric>, cidrBits: CloudFormationValue<Numeric>): Cidr;