@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
16 lines • 819 B
JavaScript
import { fetchWithError, } from "@keycloak/keycloak-admin-client";
import { getAuthorizationHeaders } from "../../utils/getAuthorizationHeaders";
import { joinPath } from "../../utils/joinPath";
export async function fetchAdminUI(adminClient, endpoint, query) {
const accessToken = await adminClient.getAccessToken();
const baseUrl = adminClient.baseUrl;
const response = await fetchWithError(joinPath(baseUrl, "admin/realms", encodeURIComponent(adminClient.realmName), endpoint) + (query ? "?" + new URLSearchParams(query) : ""), {
method: "GET",
headers: getAuthorizationHeaders(accessToken),
});
return await response.json();
}
export async function fetchRealmInfo(adminClient) {
return fetchAdminUI(adminClient, `ui-ext/info`);
}
//# sourceMappingURL=admin-ui-endpoint.js.map