UNPKG

@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
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; }