diff --git a/src/i18n/i18n.tsx b/src/i18n/i18n.tsx index cf1f9dde..d2d4adab 100644 --- a/src/i18n/i18n.tsx +++ b/src/i18n/i18n.tsx @@ -1,9 +1,9 @@ import "minimal-polyfills/Object.fromEntries"; //NOTE for later: https://github.com/remarkjs/react-markdown/blob/236182ecf30bd89c1e5a7652acaf8d0bf81e6170/src/renderers.js#L7-L35 -import React, { useEffect, useState, useRef } from "react"; +import { useEffect, useState, useRef } from "react"; import type baseMessages from "./generated_messages/18.0.1/login/en"; import { assert } from "tsafe/assert"; -import type { KcContextBase } from "../kcContext/KcContextBase"; +import type { KcContextBase as KcContext } from "../kcContext/KcContextBase"; import { Markdown } from "../tools/Markdown"; export const fallbackLanguageTag = "en"; @@ -15,7 +15,7 @@ export type KcContextLike = { }; }; -assert(); +assert(); export type MessageKeyBase = keyof typeof baseMessages | keyof (typeof keycloakifyExtraMessages)[typeof fallbackLanguageTag]; diff --git a/src/index.ts b/src/index.ts index 0ec02a50..e238fd2c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,12 +1,3 @@ -export * from "./kcContext"; - -export * from "./i18n"; - -export { useDownloadTerms } from "./pages/Terms"; - -export * from "./KcProps"; -export * from "./keycloakJsAdapter"; - import KcApp from "./KcApp"; export default KcApp; diff --git a/src/kcContext/KcContextBase.ts b/src/kcContext/KcContextBase.ts index 771473b1..5dec0bae 100644 --- a/src/kcContext/KcContextBase.ts +++ b/src/kcContext/KcContextBase.ts @@ -85,6 +85,10 @@ export declare namespace KcContextBase { }; export type Account = { + locale?: { + currentLanguageTag: string; + supported: { languageTag: string; url: string; label: string }[]; + }; url: { resourcesPath: string; resourcesCommonPath: string;