21 lines
560 B
TypeScript
21 lines
560 B
TypeScript
|
import type WhoAmIRepresentation from "../defs/whoAmIRepresentation.js";
|
||
|
import type KeycloakAdminClient from "../index.js";
|
||
|
import Resource from "./resource.js";
|
||
|
|
||
|
export class WhoAmI extends Resource<{ realm?: string }> {
|
||
|
constructor(client: KeycloakAdminClient) {
|
||
|
super(client, {
|
||
|
path: "/admin/{realm}/console",
|
||
|
getUrlParams: () => ({
|
||
|
realm: client.realmName,
|
||
|
}),
|
||
|
getBaseUrl: () => client.baseUrl,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
public find = this.makeRequest<{}, WhoAmIRepresentation>({
|
||
|
method: "GET",
|
||
|
path: "/whoami",
|
||
|
});
|
||
|
}
|