mirror of
https://github.com/goauthentik/authentik
synced 2026-05-11 01:22:25 +02:00
* web: Clarify required marker when using screen reader. * web: Mark helper text as input descriptor. * web: Use next domain when in development. * web: Clean up constants. Fix attribute mapping. * web: use previous function name. * web: Fix sort. * web: Use constant. * web: Use prefix. * web: keep using current release for notes.
61 lines
1.4 KiB
TypeScript
61 lines
1.4 KiB
TypeScript
/**
|
|
* @file Import meta environment variables available via ESBuild.
|
|
*/
|
|
|
|
export {};
|
|
declare global {
|
|
interface ESBuildImportEnv {
|
|
/**
|
|
* The authentik version injected by ESBuild during build time.
|
|
*
|
|
* @format semver
|
|
*/
|
|
readonly AK_VERSION: string;
|
|
|
|
/**
|
|
* The documentation URL.
|
|
*
|
|
* @format url
|
|
*/
|
|
readonly AK_DOCS_URL: string;
|
|
|
|
/**
|
|
* The pre-release documentation URL.
|
|
*
|
|
* @format url
|
|
*/
|
|
readonly AK_DOCS_PRE_RELEASE_URL: string;
|
|
|
|
/**
|
|
* The current release notes URL.
|
|
*
|
|
* @format url
|
|
*/
|
|
readonly AK_DOCS_RELEASE_NOTES_URL: string;
|
|
|
|
/**
|
|
* @todo Determine where this is used and if it is needed,
|
|
* give it a better name.
|
|
* @deprecated
|
|
*/
|
|
readonly AK_API_BASE_PATH: string;
|
|
}
|
|
|
|
type ESBuildImportEnvKey = keyof ESBuildImportEnv;
|
|
|
|
/**
|
|
* Environment variables injected by ESBuild.
|
|
*/
|
|
interface ImportMetaEnv extends ESBuildImportEnv {
|
|
/**
|
|
* An environment variable used to determine
|
|
* whether Node.js is running in production mode.
|
|
*/
|
|
readonly NODE_ENV: "development" | "production";
|
|
}
|
|
|
|
interface ImportMeta {
|
|
readonly env: ImportMetaEnv;
|
|
}
|
|
}
|