import { compile, TemplateDelegate } from "handlebars"; import { readFileSync } from "fs"; import { __ as i__ } from "i18n"; import config from "../config"; let template: TemplateDelegate; function loadStatic() { let html = readFileSync("./views/out/authorize/authorize.html").toString(); template = compile(html); } export default function GetAuthPage( __: typeof i__, appname: string, scopes: { name: string; description: string; logo: string }[] ): string { if (config.core.dev) { loadStatic(); } return template( { title: __("Authorize %s", appname), information: __( "By clicking on ALLOW, you allow this app to access the requested recources." ), scopes: scopes, // request: request }, { helpers: { i18n: __ } } ); } loadStatic();