Skip to main content

PermissionsDataSource

Defined in: js-api/src/dapi.ts:959

Constructors​

Constructor​

new PermissionsDataSource(): PermissionsDataSource

Defined in: js-api/src/dapi.ts:960

Returns​

PermissionsDataSource

Methods​

check()​

check(e, permission): Promise<boolean>

Defined in: js-api/src/dapi.ts:975

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<{ edit: Group[]; view: Group[]; }>

Defined in: js-api/src/dapi.ts:964

Groups that can view the entity and groups that can edit it.

Parameters​

ParameterType
eEntity

Returns​

Promise<{ edit: Group[]; view: Group[]; }>


grant()​

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

Defined in: js-api/src/dapi.ts:981

Grants permission on entity to the group

Parameters​

ParameterTypeDescription
eEntity-
gGroup-
editbooleanallow to edit entity

Returns​

Promise<any>


revoke()​

Call Signature​

revoke(e, g): Promise<any>

Defined in: js-api/src/dapi.ts:986

Revokes the group's permission on the entity.

Parameters​
ParameterType
eEntity
gGroup
Returns​

Promise<any>

Call Signature​

revoke(g, e): Promise<any>

Defined in: js-api/src/dapi.ts:988

Parameters​
ParameterType
gGroup
eEntity
Returns​

Promise<any>

Deprecated​

Use revoke(entity, group), matching grant. Removed in 1.30.