Skip to main content

PermissionsDataSource

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

Constructors

Constructor

new PermissionsDataSource(): PermissionsDataSource

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

Returns

PermissionsDataSource

Methods

check()

check(e, permission): Promise<boolean>

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

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:954

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:971

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:976

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:978

Parameters
ParameterType
gGroup
eEntity
Returns

Promise<any>

Deprecated

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