migrate to "export default"
also, set no-use-before-define in linter
This commit is contained in:
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/bunny');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const BUNNY_API = 'https://api.bunny.net';
|
||||
const RECORD_TYPES = [ 'A', 'AAAA', 'CNAME', 'TXT', 'MX', 'RDR', '???', 'PZ', 'SRV', 'CAA', 'PTR', 'SCR', 'NS' ];
|
||||
@@ -256,3 +247,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+12
-12
@@ -2,24 +2,15 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
import * as _ from '../underscore.js';
|
||||
import _ from '../underscore.js';
|
||||
|
||||
const debug = debugModule('box:dns/cloudflare');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
// we are using latest v4 stable API https://api.cloudflare.com/#getting-started-endpoints
|
||||
const CLOUDFLARE_ENDPOINT = 'https://api.cloudflare.com/client/v4';
|
||||
@@ -292,3 +283,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return sanitizedConfig;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,8 +2,8 @@ import assert from 'node:assert';
|
||||
import constants from '../constants.js';
|
||||
import BoxError from '../boxerror.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import timers from 'timers/promises';
|
||||
import superagent from '@cloudron/superagent';
|
||||
@@ -11,15 +11,6 @@ import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/desec');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const DESEC_ENDPOINT = 'https://desec.io/api/v1';
|
||||
|
||||
@@ -167,3 +158,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/digitalocean');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const DIGITALOCEAN_ENDPOINT = 'https://api.digitalocean.com';
|
||||
|
||||
@@ -253,3 +244,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/dnsimple');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const DNSIMPLE_API = 'https://api.dnsimple.com/v2';
|
||||
|
||||
@@ -265,3 +256,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/gandi');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const GANDI_API = 'https://dns.api.gandi.net/api/v5';
|
||||
|
||||
@@ -172,3 +163,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+12
-12
@@ -2,24 +2,15 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import { DNS as GCDNS } from '@google-cloud/dns';
|
||||
import safe from 'safetydance';
|
||||
import waitForDns from './waitfordns.js';
|
||||
import * as _ from '../underscore.js';
|
||||
import _ from '../underscore.js';
|
||||
|
||||
const debug = debugModule('box:dns/gcdns');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function removePrivateFields(domainObject) {
|
||||
delete domainObject.config.credentials.private_key;
|
||||
@@ -193,3 +184,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/godaddy');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
// const GODADDY_API_OTE = 'https://api.ote-godaddy.com/v1/domains';
|
||||
const GODADDY_API = 'https://api.godaddy.com/v1/domains';
|
||||
@@ -195,3 +186,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/hetzner');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const ENDPOINT = 'https://dns.hetzner.com/api/v1';
|
||||
|
||||
@@ -259,3 +250,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+12
-11
@@ -2,8 +2,8 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import promiseRetry from '../promise-retry.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
@@ -11,15 +11,6 @@ import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/hetznercloud');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
// https://docs.hetzner.cloud/reference/cloud
|
||||
|
||||
@@ -236,3 +227,13 @@ async function verifyDomainConfig(domainObject) {
|
||||
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+10
-9
@@ -7,15 +7,6 @@ import BoxError from '../boxerror.js';
|
||||
// New backends can start from here
|
||||
// -------------------------------------------
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function removePrivateFields(domainObject) {
|
||||
// in-place removal of tokens and api keys
|
||||
@@ -77,3 +68,13 @@ async function verifyDomainConfig(domainObject) {
|
||||
|
||||
throw new BoxError(BoxError.NOT_IMPLEMENTED, 'verifyDomainConfig is not implemented');
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -3,22 +3,13 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/inwx');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function formatError(response) {
|
||||
return `INWX Api error error [Code: [${response.code}] Message: ${response.msg}`;
|
||||
@@ -218,3 +209,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import constants from '../constants.js';
|
||||
import BoxError from '../boxerror.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/linode');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const LINODE_ENDPOINT = 'https://api.linode.com/v4';
|
||||
|
||||
@@ -268,3 +259,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+12
-11
@@ -1,22 +1,13 @@
|
||||
import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/manual');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function removePrivateFields(domainObject) {
|
||||
return domainObject;
|
||||
@@ -79,3 +70,13 @@ async function verifyDomainConfig(domainObject) {
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+12
-12
@@ -2,9 +2,9 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import * as network from '../network.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import network from '../network.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import timers from 'timers/promises';
|
||||
@@ -14,15 +14,6 @@ import xml2js from 'xml2js';
|
||||
|
||||
const debug = debugModule('box:dns/namecheap');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
verifyDomainConfig,
|
||||
wait
|
||||
};
|
||||
|
||||
const ENDPOINT = 'https://api.namecheap.com/xml.response';
|
||||
|
||||
@@ -285,3 +276,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
verifyDomainConfig,
|
||||
wait
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/namecom');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const NAMECOM_API = 'https://api.name.com/v4';
|
||||
|
||||
@@ -251,3 +242,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/netcup');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const API_ENDPOINT = 'https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON';
|
||||
|
||||
@@ -263,3 +254,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+10
-9
@@ -3,15 +3,6 @@ import debugModule from 'debug';
|
||||
|
||||
const debug = debugModule('box:dns/noop');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function removePrivateFields(domainObject) {
|
||||
return domainObject;
|
||||
@@ -64,3 +55,13 @@ async function verifyDomainConfig(domainObject) {
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import ovhClient from 'ovh';
|
||||
import safe from 'safetydance';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/ovh');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function formatError(error) {
|
||||
return `OVH DNS error ${error.error} ${error.message}`; // error.error is the status
|
||||
@@ -235,3 +226,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,8 +2,8 @@ import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import timers from 'timers/promises';
|
||||
@@ -11,15 +11,6 @@ import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/porkbun');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
// Rate limit note: Porkbun return 503 when it hits rate limits. It's as low as 1 req/second
|
||||
// https://github.com/cullenmcdermott/terraform-provider-porkbun/issues/23#issuecomment-1366859999
|
||||
@@ -227,3 +218,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
+12
-12
@@ -3,24 +3,15 @@ import BoxError from '../boxerror.js';
|
||||
import { ConfiguredRetryStrategy } from '@smithy/util-retry';
|
||||
import constants from '../constants.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import { Route53 } from '@aws-sdk/client-route-53';
|
||||
import safe from 'safetydance';
|
||||
import waitForDns from './waitfordns.js';
|
||||
import * as _ from '../underscore.js';
|
||||
import _ from '../underscore.js';
|
||||
|
||||
const debug = debugModule('box:dns/route53');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig,
|
||||
};
|
||||
|
||||
function removePrivateFields(domainObject) {
|
||||
delete domainObject.config.secretAccessKey;
|
||||
@@ -271,3 +262,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig,
|
||||
};
|
||||
|
||||
+11
-11
@@ -2,23 +2,14 @@ import assert from 'node:assert';
|
||||
import constants from '../constants.js';
|
||||
import BoxError from '../boxerror.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import safe from 'safetydance';
|
||||
import superagent from '@cloudron/superagent';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/vultr');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
const VULTR_ENDPOINT = 'https://api.vultr.com/v2';
|
||||
|
||||
@@ -238,3 +229,12 @@ async function verifyDomainConfig(domainObject) {
|
||||
return credentials;
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from 'node:dns';
|
||||
import promiseRetry from '../promise-retry.js';
|
||||
import safe from 'safetydance';
|
||||
import * as _ from '../underscore.js';
|
||||
import _ from '../underscore.js';
|
||||
|
||||
const debug = debugModule('box:dns/waitfordns');
|
||||
|
||||
|
||||
+13
-12
@@ -1,23 +1,14 @@
|
||||
import assert from 'node:assert';
|
||||
import BoxError from '../boxerror.js';
|
||||
import debugModule from 'debug';
|
||||
import * as dig from '../dig.js';
|
||||
import * as dns from '../dns.js';
|
||||
import * as network from '../network.js';
|
||||
import dig from '../dig.js';
|
||||
import dns from '../dns.js';
|
||||
import network from '../network.js';
|
||||
import safe from 'safetydance';
|
||||
import waitForDns from './waitfordns.js';
|
||||
|
||||
const debug = debugModule('box:dns/manual');
|
||||
|
||||
export {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
function removePrivateFields(domainObject) {
|
||||
return domainObject;
|
||||
@@ -101,3 +92,13 @@ async function verifyDomainConfig(domainObject) {
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
export default {
|
||||
removePrivateFields,
|
||||
injectPrivateFields,
|
||||
upsert,
|
||||
get,
|
||||
del,
|
||||
wait,
|
||||
verifyDomainConfig
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user