@linkedmink/node-route53-dynamic-dns
Version:
Background process that updates AWS Route 53 DNS address records whenever the public IP of the hosting environment changes
13 lines (12 loc) • 619 B
text/typescript
import { DnsZoneRecordClient, DnsZoneRecordSets } from "../types/dns-zone-record-client.mjs";
export declare class Route53UpdateClient implements DnsZoneRecordClient {
private readonly logger;
private readonly client;
constructor();
getZoneRecords: (dnsRecordsToMatch: string[]) => Promise<DnsZoneRecordSets[]>;
updateZoneRecords: (zoneRecords: DnsZoneRecordSets[]) => Promise<Map<string, boolean>>;
getZonesForDnsRecords: (dnsRecordsToMatch: string[]) => Promise<Map<string, string[]>>;
private getRecordsForZone;
private updateRecordsForZone;
private getChangeStatusUntilInSync;
}