From f5ce5e0480d3c866c6992bf3d2a2a58f04c574a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=D0=B0=D0=B0=D1=80=D1=82=D0=B5=D0=BD=20-=20Maarten?= Date: Tue, 3 Sep 2024 14:52:23 +0200 Subject: [PATCH] Add `didInitialize` to Keycloak typings (#32331) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #27040 Signed-off-by: Mаартен - Maarten Co-authored-by: Jon Koops --- js/libs/keycloak-js/dist/keycloak.d.ts | 5 +++++ js/libs/keycloak-js/src/keycloak.js | 2 ++ 2 files changed, 7 insertions(+) diff --git a/js/libs/keycloak-js/dist/keycloak.d.ts b/js/libs/keycloak-js/dist/keycloak.d.ts index 6478a9eb409..bc0947c2fd6 100644 --- a/js/libs/keycloak-js/dist/keycloak.d.ts +++ b/js/libs/keycloak-js/dist/keycloak.d.ts @@ -450,6 +450,11 @@ declare class Keycloak { */ timeSkew?: number; + /** + * Whether the instance has been initialized by calling `.init()`. + */ + didInitialize: boolean; + /** * @private Undocumented. */ diff --git a/js/libs/keycloak-js/src/keycloak.js b/js/libs/keycloak-js/src/keycloak.js index f3b46164ca2..720b4c0debd 100755 --- a/js/libs/keycloak-js/src/keycloak.js +++ b/js/libs/keycloak-js/src/keycloak.js @@ -37,6 +37,8 @@ function Keycloak (config) { interval: 5 }; + kc.didInitialize = false; + var scripts = document.getElementsByTagName('script'); for (var i = 0; i < scripts.length; i++) { if ((scripts[i].src.indexOf('keycloak.js') !== -1 || scripts[i].src.indexOf('keycloak.min.js') !== -1) && scripts[i].src.indexOf('version=') !== -1) {