@itwin/access-control-client
Version:
Access control client for the iTwin platform
21 lines • 1.04 kB
TypeScript
/** @packageDocumentation
* @module AccessControlClient
*/
import type { AccessToken } from "@itwin/core-bentley";
import type { AccessControlAPIResponse, IPermissionsClient, Permission } from "../accessControlTypes";
import { BaseClient } from "./BaseClient";
export declare class PermissionsClient extends BaseClient implements IPermissionsClient {
constructor(url?: string);
/** Retrieves the list of all available permissions
* @param accessToken The client access token string
* @returns Array of permissions
*/
getPermissionsAsync(accessToken: AccessToken): Promise<AccessControlAPIResponse<Permission[]>>;
/** Retrieves a list of permissions the identity has for a specified iTwin
* @param accessToken The client access token string
* @param iTwinId The id of the iTwin
* @returns Array of permissions
*/
getITwinPermissionsAsync(accessToken: AccessToken, iTwinId: string): Promise<AccessControlAPIResponse<Permission[]>>;
}
//# sourceMappingURL=PermissionsClient.d.ts.map