UNPKG

@sassoftware/viya-serverjs

Version:

Easy to use app server for SAS Viya applications

41 lines (35 loc) 1.11 kB
/* * Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ "use strict"; import codeAuth from "./codeAuth"; // handle all callback let debug = require("debug")("callback"); async function appCallback (req, h) { debug("in callback"); debug(`AUTHFLOW: ${process.env.AUTHFLOW}`); if (process.env.AUTHFLOW === "server") { return codeAuth(req, h); } else { let indexHTML = "index.html"; console.log(`REDIRECT_ENTRY: ${process.env.REDIRECT_ENTRY}`) if (process.env.REDIRECT_ENTRY != null) { indexHTML = process.env.REDIRECT_ENTRY; console.log(`----Redirecting to ${indexHTML}`); } /* if (process.entry != null) { indexHTML = process.entry.REDIRECT_ENTRY != null ? process.entry.REDIRECT_ENTRY : process.env.APPENTRY == null ? "index.html" : process.env.APPENTRY; } */ console.log(`Redirecting to default ${indexHTML}`); return h.file(`${indexHTML}`); } } export default appCallback;