@sassoftware/viya-serverjs
Version:
Easy to use app server for SAS Viya applications
41 lines (35 loc) • 1.11 kB
JavaScript
/*
* Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0
*/
;
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;