@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
10 lines (9 loc) • 966 B
TypeScript
import type KeycloakAdminClient from "@keycloak/keycloak-admin-client";
import type MappingsRepresentation from "@keycloak/keycloak-admin-client/lib/defs/mappingsRepresentation";
import type RoleRepresentation from "@keycloak/keycloak-admin-client/lib/defs/roleRepresentation";
import { Row } from "../../components/role-mapping/RoleMapping";
export type ResourcesKey = keyof KeycloakAdminClient;
export declare const deleteMapping: (adminClient: KeycloakAdminClient, type: ResourcesKey, id: string, rows: Row[]) => Promise<RoleRepresentation[]>[];
export declare const getMapping: (adminClient: KeycloakAdminClient, type: ResourcesKey, id: string) => Promise<MappingsRepresentation>;
export declare const getEffectiveRoles: (adminClient: KeycloakAdminClient, type: ResourcesKey, id: string) => Promise<Row[]>;
export declare const getAvailableRoles: (adminClient: KeycloakAdminClient, type: ResourcesKey, params: Record<string, string | number>) => Promise<Row[]>;