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