import KeycloakAdminClient from "@keycloak/keycloak-admin-client"; import RealmRepresentation from "@keycloak/keycloak-admin-client/lib/defs/realmRepresentation"; const adminClient = new KeycloakAdminClient({ baseUrl: "http://127.0.0.1:8180", realmName: "master", }); await adminClient.auth({ username: "admin", password: "admin", grantType: "password", clientId: "admin-cli", }); export async function importRealm(realm: RealmRepresentation) { await adminClient.realms.create(realm); } export async function deleteRealm(realm: string) { await adminClient.realms.del({ realm }); }