UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

36 lines (35 loc) 1.53 kB
import { RolePermissionEvaluator, RoleResourceEvaluator, UserWithPropertyBag } from "../../models"; declare class AuthorizedUsersPermissionEvaluator implements RolePermissionEvaluator { private user; constructor(user: Promise<UserWithPropertyBag>); evaluateRoleWithContext(context: { [key: string]: string | number; }): Promise<boolean>; } declare class InternalUsersPermissionEvaluator implements RolePermissionEvaluator { private user; constructor(user: Promise<UserWithPropertyBag>); evaluateRoleWithContext(context: { [key: string]: string | number; }): Promise<boolean>; } declare class InternalUsersExceptRestrictedPermissionEvaluator implements RolePermissionEvaluator { private user; constructor(user: Promise<UserWithPropertyBag>); evaluateRoleWithContext(context: { [key: string]: string | number; }): Promise<boolean>; } declare class ExternalUsersPermissionEvaluator implements RolePermissionEvaluator { private user; constructor(user: Promise<UserWithPropertyBag>); evaluateRoleWithContext(context: { [key: string]: string | number; }): Promise<boolean>; } declare class UserResourceEvaluator implements RoleResourceEvaluator { getRoleResourceWithContext(context: { [key: string]: string | number; }): Promise<string>; } export { AuthorizedUsersPermissionEvaluator, InternalUsersPermissionEvaluator, InternalUsersExceptRestrictedPermissionEvaluator, ExternalUsersPermissionEvaluator, UserResourceEvaluator };