@altostra/core
Version:
Core library for shared types and logic
13 lines (12 loc) • 589 B
TypeScript
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;