@keycloakify/keycloak-account-ui
Version:
<p align="center"> <img src="https://github.com/user-attachments/assets/e31c4910-7205-441c-9a35-e134b806b3a8"> </p> <p align="center"> <i>Repackaged Keycloak Account UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-a
14 lines (13 loc) • 1.23 kB
TypeScript
import { KeycloakContext, type BaseEnvironment } from "./ui-shared";
import { CallOptions } from "./api/methods";
import { Links } from "./api/parse-links";
import { CredentialsIssuer, Permission, Resource, Scope, SupportedCredentialConfiguration } from "./api/representations";
export declare const fetchResources: ({ signal, context }: CallOptions, requestParams: Record<string, string>, shared?: boolean | undefined) => Promise<{
data: Resource[];
links: Links;
}>;
export declare const fetchPermission: ({ signal, context }: CallOptions, resourceId: string) => Promise<Permission[]>;
export declare const updateRequest: (context: KeycloakContext<BaseEnvironment>, resourceId: string, username: string, scopes: Scope[] | string[]) => Promise<Response>;
export declare const updatePermissions: (context: KeycloakContext<BaseEnvironment>, resourceId: string, permissions: Permission[]) => Promise<Response>;
export declare function getIssuer(context: KeycloakContext<BaseEnvironment>): Promise<CredentialsIssuer>;
export declare function requestVCOffer(context: KeycloakContext<BaseEnvironment>, supportedCredentialConfiguration: SupportedCredentialConfiguration, credentialsIssuer: CredentialsIssuer): Promise<Blob>;