migrate to "export default"
also, set no-use-before-define in linter
This commit is contained in:
+51
-50
@@ -2,64 +2,42 @@ import apps from './apps.js';
|
||||
import assert from 'node:assert';
|
||||
import BoxError from './boxerror.js';
|
||||
import constants from './constants.js';
|
||||
import * as dashboard from './dashboard.js';
|
||||
import dashboard from './dashboard.js';
|
||||
import debugModule from 'debug';
|
||||
import * as domains from './domains.js';
|
||||
import * as ipaddr from './ipaddr.js';
|
||||
import * as mail from './mail.js';
|
||||
import * as mailServer from './mailserver.js';
|
||||
import * as network from './network.js';
|
||||
import domains from './domains.js';
|
||||
import ipaddr from './ipaddr.js';
|
||||
import mail from './mail.js';
|
||||
import mailServer from './mailserver.js';
|
||||
import network from './network.js';
|
||||
import promiseRetry from './promise-retry.js';
|
||||
import safe from 'safetydance';
|
||||
import tasks from './tasks.js';
|
||||
import tld from 'tldjs';
|
||||
import * as dnsBunny from './dns/bunny.js';
|
||||
import * as dnsCloudflare from './dns/cloudflare.js';
|
||||
import * as dnsDesec from './dns/desec.js';
|
||||
import * as dnsDnsimple from './dns/dnsimple.js';
|
||||
import * as dnsRoute53 from './dns/route53.js';
|
||||
import * as dnsGcdns from './dns/gcdns.js';
|
||||
import * as dnsDigitalocean from './dns/digitalocean.js';
|
||||
import * as dnsGandi from './dns/gandi.js';
|
||||
import * as dnsGodaddy from './dns/godaddy.js';
|
||||
import * as dnsInwx from './dns/inwx.js';
|
||||
import * as dnsLinode from './dns/linode.js';
|
||||
import * as dnsVultr from './dns/vultr.js';
|
||||
import * as dnsNamecom from './dns/namecom.js';
|
||||
import * as dnsNamecheap from './dns/namecheap.js';
|
||||
import * as dnsNetcup from './dns/netcup.js';
|
||||
import * as dnsHetzner from './dns/hetzner.js';
|
||||
import * as dnsHetznercloud from './dns/hetznercloud.js';
|
||||
import * as dnsNoop from './dns/noop.js';
|
||||
import * as dnsManual from './dns/manual.js';
|
||||
import * as dnsOvh from './dns/ovh.js';
|
||||
import * as dnsPorkbun from './dns/porkbun.js';
|
||||
import * as dnsWildcard from './dns/wildcard.js';
|
||||
import dnsBunny from './dns/bunny.js';
|
||||
import dnsCloudflare from './dns/cloudflare.js';
|
||||
import dnsDesec from './dns/desec.js';
|
||||
import dnsDnsimple from './dns/dnsimple.js';
|
||||
import dnsRoute53 from './dns/route53.js';
|
||||
import dnsGcdns from './dns/gcdns.js';
|
||||
import dnsDigitalocean from './dns/digitalocean.js';
|
||||
import dnsGandi from './dns/gandi.js';
|
||||
import dnsGodaddy from './dns/godaddy.js';
|
||||
import dnsInwx from './dns/inwx.js';
|
||||
import dnsLinode from './dns/linode.js';
|
||||
import dnsVultr from './dns/vultr.js';
|
||||
import dnsNamecom from './dns/namecom.js';
|
||||
import dnsNamecheap from './dns/namecheap.js';
|
||||
import dnsNetcup from './dns/netcup.js';
|
||||
import dnsHetzner from './dns/hetzner.js';
|
||||
import dnsHetznercloud from './dns/hetznercloud.js';
|
||||
import dnsNoop from './dns/noop.js';
|
||||
import dnsManual from './dns/manual.js';
|
||||
import dnsOvh from './dns/ovh.js';
|
||||
import dnsPorkbun from './dns/porkbun.js';
|
||||
import dnsWildcard from './dns/wildcard.js';
|
||||
|
||||
const debug = debugModule('box:dns');
|
||||
|
||||
export {
|
||||
fqdn,
|
||||
getName,
|
||||
|
||||
getDnsRecords,
|
||||
upsertDnsRecords,
|
||||
removeDnsRecords,
|
||||
|
||||
waitForDnsRecord,
|
||||
waitForLocations,
|
||||
|
||||
validateHostname,
|
||||
|
||||
makeWildcard,
|
||||
|
||||
registerLocations,
|
||||
unregisterLocations,
|
||||
|
||||
checkDnsRecords,
|
||||
syncDnsRecords,
|
||||
startSyncDnsRecords
|
||||
};
|
||||
|
||||
const DNS_PROVIDERS = {
|
||||
bunny: dnsBunny, cloudflare: dnsCloudflare, desec: dnsDesec, dnsimple: dnsDnsimple,
|
||||
@@ -387,3 +365,26 @@ async function startSyncDnsRecords(options) {
|
||||
safe(tasks.startTask(taskId, {}), { debug }); // background
|
||||
return taskId;
|
||||
}
|
||||
|
||||
export default {
|
||||
fqdn,
|
||||
getName,
|
||||
|
||||
getDnsRecords,
|
||||
upsertDnsRecords,
|
||||
removeDnsRecords,
|
||||
|
||||
waitForDnsRecord,
|
||||
waitForLocations,
|
||||
|
||||
validateHostname,
|
||||
|
||||
makeWildcard,
|
||||
|
||||
registerLocations,
|
||||
unregisterLocations,
|
||||
|
||||
checkDnsRecords,
|
||||
syncDnsRecords,
|
||||
startSyncDnsRecords
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user