migrate to "export default"
also, set no-use-before-define in linter
This commit is contained in:
+41
-40
@@ -1,62 +1,32 @@
|
||||
import * as acme2 from './acme2.js';
|
||||
import acme2 from './acme2.js';
|
||||
import apps from './apps.js';
|
||||
import assert from 'node:assert';
|
||||
import blobs from './blobs.js';
|
||||
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 dns from './dns.js';
|
||||
import * as docker from './docker.js';
|
||||
import * as domains from './domains.js';
|
||||
import dns from './dns.js';
|
||||
import docker from './docker.js';
|
||||
import domains from './domains.js';
|
||||
import ejs from 'ejs';
|
||||
import eventlog from './eventlog.js';
|
||||
import * as ipaddr from './ipaddr.js';
|
||||
import ipaddr from './ipaddr.js';
|
||||
import fs from 'node:fs';
|
||||
import Location from './location.js';
|
||||
import * as mailServer from './mailserver.js';
|
||||
import * as network from './network.js';
|
||||
import * as openssl from './openssl.js';
|
||||
import mailServer from './mailserver.js';
|
||||
import network from './network.js';
|
||||
import openssl from './openssl.js';
|
||||
import path from 'node:path';
|
||||
import paths from './paths.js';
|
||||
import safe from 'safetydance';
|
||||
import * as settings from './settings.js';
|
||||
import settings from './settings.js';
|
||||
import shellModule from './shell.js';
|
||||
import tasks from './tasks.js';
|
||||
|
||||
const debug = debugModule('box:reverseproxy');
|
||||
const shell = shellModule('reverseproxy');
|
||||
|
||||
export {
|
||||
setUserCertificate, // per location certificate
|
||||
setFallbackCertificate, // per domain certificate
|
||||
|
||||
getMailCertificate,
|
||||
getDirectoryServerCertificate,
|
||||
|
||||
ensureCertificate,
|
||||
|
||||
startRenewCerts,
|
||||
checkCerts,
|
||||
|
||||
// the 'configure' functions ensure a certificate and generate nginx config
|
||||
configureApp,
|
||||
unconfigureApp,
|
||||
|
||||
// these only generate nginx config
|
||||
writeDefaultConfig,
|
||||
writeDashboardConfig,
|
||||
writeAppConfigs,
|
||||
|
||||
removeDashboardConfig,
|
||||
removeAppConfigs,
|
||||
restoreFallbackCertificates,
|
||||
|
||||
handleCertificateProviderChanged,
|
||||
|
||||
getTrustedIps,
|
||||
setTrustedIps
|
||||
};
|
||||
|
||||
const NGINX_APPCONFIG_EJS = fs.readFileSync(import.meta.dirname + '/nginxconfig.ejs', { encoding: 'utf8' });
|
||||
const RESTART_SERVICE_CMD = path.join(import.meta.dirname, 'scripts/restartservice.sh');
|
||||
@@ -742,3 +712,34 @@ async function setTrustedIps(trustedIps) {
|
||||
if (!safe.fs.writeFileSync(paths.NGINX_TRUSTED_IPS_FILE, trustedIpsConfig, 'utf8')) throw new BoxError(BoxError.FS_ERROR, safe.error.message);
|
||||
await reload();
|
||||
}
|
||||
|
||||
export default {
|
||||
setUserCertificate, // per location certificate
|
||||
setFallbackCertificate, // per domain certificate
|
||||
|
||||
getMailCertificate,
|
||||
getDirectoryServerCertificate,
|
||||
|
||||
ensureCertificate,
|
||||
|
||||
startRenewCerts,
|
||||
checkCerts,
|
||||
|
||||
// the 'configure' functions ensure a certificate and generate nginx config
|
||||
configureApp,
|
||||
unconfigureApp,
|
||||
|
||||
// these only generate nginx config
|
||||
writeDefaultConfig,
|
||||
writeDashboardConfig,
|
||||
writeAppConfigs,
|
||||
|
||||
removeDashboardConfig,
|
||||
removeAppConfigs,
|
||||
restoreFallbackCertificates,
|
||||
|
||||
handleCertificateProviderChanged,
|
||||
|
||||
getTrustedIps,
|
||||
setTrustedIps
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user