INNER CODE UNIT · TypeScript
init
keptn/keptn · bridge/server/app.ts:42
async function init(configuration: BridgeConfiguration): Promise<Express> {
const app = express();
const serverFeatureFlags = new ServerFeatureFlags();
const clientFeatureFlags = new ClientFeatureFlags();
EnvironmentUtils.setFeatureFlags(process.env, serverFeatureFlags);
EnvironmentUtils.setFeatureFlags(process.env, clientFeatureFlags);
const { mode, urls } = configuration;
const rootFolder = join(__dirname, mode === EnvType.TEST ? '../' : '../../../');
if (mode !== EnvType.TEST) {
setupDefaultLookAndFeel(mode, rootFolder);
}
if (urls.lookAndFeel) {
setupLookAndFeel(urls.lookAndFeel, rootFolder);
}