Export kcLanguageTags

This commit is contained in:
garronej 2022-04-27 21:17:26 +02:00
parent abb8bf2ebb
commit 825914aa4b
2 changed files with 27 additions and 1 deletions

View File

@ -1,6 +1,6 @@
{
"name": "keycloakify",
"version": "5.0.0",
"version": "5.1.0",
"description": "Keycloak theme generator for Reacts app",
"repository": {
"type": "git",

View File

@ -4,6 +4,7 @@ import ReactMarkdown from "react-markdown";
import memoize from "memoizee";
import { kcMessages as kcMessagesBase } from "./generated_kcMessages/15.0.2/login";
import { assert } from "tsafe/assert";
import type { Equals } from "tsafe";
export const kcMessages = {
...kcMessagesBase,
@ -30,6 +31,31 @@ export const kcMessages = {
export type KcLanguageTag = keyof typeof kcMessages;
export const kcLanguageTags = [
"en",
"fr",
"ca",
"cs",
"da",
"de",
"es",
"hu",
"it",
"ja",
"lt",
"nl",
"no",
"pl",
"pt-BR",
"ru",
"sk",
"sv",
"tr",
"zh-CN",
] as const;
assert<Equals<KcLanguageTag, typeof kcLanguageTags[number]>>();
type KcContextLike = { locale?: { currentLanguageTag: KcLanguageTag } };
export function getCurrentKcLanguageTag(kcContext: KcContextLike) {