UNPKG

@convergence/convergence

Version:
18 lines (17 loc) 1.05 kB
import { ModelPermissions } from "./ModelPermissions"; import { DomainUserIdentifier, DomainUserIdMap } from "../identity"; import { DomainUserMapping } from "../identity/DomainUserMapping"; import { IModelPermissions } from "./IModelPermissions"; export declare class ModelPermissionManager { get modelId(): string; getPermissions(): Promise<ModelPermissions>; setOverridesCollection(overrideCollection: boolean): Promise<void>; getOverridesCollection(): Promise<boolean>; getWorldPermissions(): Promise<ModelPermissions>; setWorldPermissions(worldPermissions: ModelPermissions): Promise<void>; getAllUserPermissions(): Promise<DomainUserIdMap<ModelPermissions>>; setAllUserPermissions(permissions: DomainUserMapping<IModelPermissions>): Promise<void>; getUserPermissions(userId: DomainUserIdentifier): Promise<ModelPermissions | undefined>; setUserPermissions(user: DomainUserIdentifier, permissions: IModelPermissions): Promise<void>; removeUserPermissions(user: DomainUserIdentifier): Promise<void>; }