UNPKG

@altostra/core

Version:

Core library for shared types and logic

12 lines (11 loc) 498 B
import type { HostedZone, HostedZoneType } from "./HostedZone"; import type { RecordSet, RecordSetResourceType } from "./RecordSet"; export * from "./HostedZone"; export * from "./RecordSet"; export declare type Route53ResourceTypes = HostedZoneType | RecordSetResourceType; export declare type Route53ResourceByType = { [K in HostedZoneType]: HostedZone; } & { [K in RecordSetResourceType]: RecordSet; }; export declare type Route53Resources = Route53ResourceByType[Route53ResourceTypes];