Skip to main content

PermissionsDataSource

Defined in: src/dapi.ts:664

Constructors

Constructor

new PermissionsDataSource(): PermissionsDataSource

Defined in: src/dapi.ts:665

Returns

PermissionsDataSource

Methods

check()

check(e, permission): Promise<boolean>

Defined in: src/dapi.ts:683

Checks if current user has permission {permission} for entity {e}

Parameters

ParameterTypeDescription
eEntityEntity to check permission for
permission"Edit" | "View" | "Share" | "Delete"Permission type

Returns

Promise<boolean>

Result


get()

get(e): Promise<Map<string, Group[]>>

Defined in: src/dapi.ts:672

Gets all the permissions granted on entity

Parameters

ParameterType
eEntity

Returns

Promise<Map<string, Group[]>>

permissions


grant()

grant(e, g, edit): Promise<any>

Defined in: src/dapi.ts:690

Grants permission on entity to the group

Parameters

ParameterTypeDescription
eEntity-
gGroup-
editbooleanallow to edit entity

Returns

Promise<any>


revoke()

revoke(g, e): Promise<any>

Defined in: src/dapi.ts:696

Revokes permission on entity from the group

Parameters

ParameterType
gGroup
eEntity

Returns

Promise<any>