@itwin/imodels-client-management
Version:
iModels API client wrapper for applications that manage iModels.
18 lines • 1.26 kB
TypeScript
import { OperationsBase } from "../../base/internal";
import { UserPermissions } from "../../base/types";
import { OperationOptions } from "../OperationOptions";
import { GetUserPermissionsParams } from "./UserPermissionOperationParams";
export declare class UserPermissionOperations<TOptions extends OperationOptions> extends OperationsBase<TOptions> {
/**
* Retrieves Permissions the current user has for the specified iModel. The current user is determined based on
* passed authorization information. Wraps the
* {@link https://developer.bentley.com/apis/imodels-v2/operations/get-imodel-user-permissions/ Get iModel User Permissions}
* operation from iModels API. iModels Permissions may be configured on a iTwin level or an iModel level.
* This operation will return Permissions configured for this specific iModel or iTwin Permissions if iModel
* Permissions are not configured.
* @param {GetUserPermissionsParams} params parameters for this operation. See {@link GetUserPermissionsParams}.
* @returns {Promise<UserPermissions>} User Permissions. See {@link UserPermissions}.
*/
get(params: GetUserPermissionsParams): Promise<UserPermissions>;
}
//# sourceMappingURL=UserPermissionOperations.d.ts.map