keycloak-typescript
Version:
A user friendly library to use keycloak in nodejs projects
15 lines (14 loc) • 787 B
TypeScript
import { IClientRolesManager } from './Interfaces/IClientRolesManager';
import { IObserver } from '../observer/IObserver';
import { ISubject } from '../observer/ISubject';
import { IClientManager } from './Interfaces/IClientManager';
import { RoleRepresentation } from '../models/role-representation';
import { ClientRepresentation } from '../models/client-representation';
export declare class ClientManager implements IClientRolesManager, IClientManager, IObserver {
private readonly url;
private accessToken;
constructor(url: string);
getRole: (realmName: string, clientId: string, roleName: string) => Promise<RoleRepresentation>;
get: (realmName: string, clientId: string) => Promise<ClientRepresentation>;
update(subject: ISubject, args: string[]): void;
}