|
|
|
@ -106,44 +106,49 @@ export async function main(port: number, serverTypes: ServerType[],
|
|
|
|
|
server.addApiMiddleware();
|
|
|
|
|
await server.addBillingMiddleware();
|
|
|
|
|
|
|
|
|
|
await server.start();
|
|
|
|
|
|
|
|
|
|
if (includeHome) {
|
|
|
|
|
server.addUsage();
|
|
|
|
|
if (!includeDocs) {
|
|
|
|
|
server.addDocApiForwarder();
|
|
|
|
|
try {
|
|
|
|
|
await server.start();
|
|
|
|
|
|
|
|
|
|
if (includeHome) {
|
|
|
|
|
server.addUsage();
|
|
|
|
|
if (!includeDocs) {
|
|
|
|
|
server.addDocApiForwarder();
|
|
|
|
|
}
|
|
|
|
|
server.addJsonSupport();
|
|
|
|
|
await server.addLandingPages();
|
|
|
|
|
// todo: add support for home api to standalone app
|
|
|
|
|
server.addHomeApi();
|
|
|
|
|
server.addBillingApi();
|
|
|
|
|
server.addNotifier();
|
|
|
|
|
server.addTelemetry();
|
|
|
|
|
await server.addHousekeeper();
|
|
|
|
|
await server.addLoginRoutes();
|
|
|
|
|
server.addAccountPage();
|
|
|
|
|
server.addBillingPages();
|
|
|
|
|
server.addWelcomePaths();
|
|
|
|
|
server.addLogEndpoint();
|
|
|
|
|
server.addGoogleAuthEndpoint();
|
|
|
|
|
}
|
|
|
|
|
server.addJsonSupport();
|
|
|
|
|
await server.addLandingPages();
|
|
|
|
|
// todo: add support for home api to standalone app
|
|
|
|
|
server.addHomeApi();
|
|
|
|
|
server.addBillingApi();
|
|
|
|
|
server.addNotifier();
|
|
|
|
|
server.addTelemetry();
|
|
|
|
|
await server.addHousekeeper();
|
|
|
|
|
await server.addLoginRoutes();
|
|
|
|
|
server.addAccountPage();
|
|
|
|
|
server.addBillingPages();
|
|
|
|
|
server.addWelcomePaths();
|
|
|
|
|
server.addLogEndpoint();
|
|
|
|
|
server.addGoogleAuthEndpoint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (includeDocs) {
|
|
|
|
|
server.addJsonSupport();
|
|
|
|
|
server.addTelemetry();
|
|
|
|
|
await server.addDoc();
|
|
|
|
|
}
|
|
|
|
|
if (includeDocs) {
|
|
|
|
|
server.addJsonSupport();
|
|
|
|
|
server.addTelemetry();
|
|
|
|
|
await server.addDoc();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (includeHome) {
|
|
|
|
|
server.addClientSecrets();
|
|
|
|
|
}
|
|
|
|
|
if (includeHome) {
|
|
|
|
|
server.addClientSecrets();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
server.finalize();
|
|
|
|
|
server.finalize();
|
|
|
|
|
|
|
|
|
|
server.checkOptionCombinations();
|
|
|
|
|
server.summary();
|
|
|
|
|
return server;
|
|
|
|
|
server.checkOptionCombinations();
|
|
|
|
|
server.summary();
|
|
|
|
|
return server;
|
|
|
|
|
} catch(e) {
|
|
|
|
|
await server.close();
|
|
|
|
|
throw e;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|