keycloakify
Version:
Framework to create custom Keycloak UIs
45 lines (44 loc) • 1.15 kB
TypeScript
import { z } from "zod";
export type ParsedRealmJson = {
realm: string;
loginTheme?: string;
accountTheme?: string;
adminTheme?: string;
emailTheme?: string;
eventsListeners: string[];
users: {
id: string;
email: string;
username: string;
credentials: {
type: string;
}[];
clientRoles?: Record<string, string[]>;
}[];
roles: {
client: Record<string, {
name: string;
containerId: string;
}[]>;
};
clients: {
id: string;
clientId: string;
baseUrl?: string;
redirectUris?: string[];
webOrigins?: string[];
attributes?: {
"post.logout.redirect.uris"?: string;
};
protocol?: string;
protocolMappers?: {
id: string;
name: string;
protocol: string;
protocolMapper: string;
consentRequired: boolean;
config?: Record<string, string>;
}[];
}[];
};
export declare const zParsedRealmJson: z.ZodType<ParsedRealmJson, z.ZodTypeDef, ParsedRealmJson>;