UNPKG

@keycloakify/keycloak-admin-ui

Version:
10 lines (9 loc) 966 B
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[]>;