PermissionsResource
Defined in: libs/ccs-files-user-client/src/core/resources/sharing.ts:22
Access entries on one file or folder ({ fileId } or { folderId }).
Methods
Section titled “Methods”get(
item):Promise<ItemPermissions>
Defined in: libs/ccs-files-user-client/src/core/resources/sharing.ts:30
{ inherit, acl_scope_id, entries, effective }: the full list with share, otherwise the user’s own entries.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<ItemPermissions>
replace()
Section titled “replace()”replace(
item,input):Promise<ItemPermissions>
Defined in: libs/ccs-files-user-client/src/core/resources/sharing.ts:35
Replaces the own entries and the inherit flag (share for entries within your own actions).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<ItemPermissions>
grant()
Section titled “grant()”grant(
item,entry):Promise<AccessEntry>
Defined in: libs/ccs-files-user-client/src/core/resources/sharing.ts:43
Adds one entry (cannot_grant_more_than_held beyond your own actions).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<AccessEntry>
revoke()
Section titled “revoke()”revoke(
item,entryId):Promise<void>
Defined in: libs/ccs-files-user-client/src/core/resources/sharing.ts:50
Removes one entry.
Parameters
Section titled “Parameters”entryId
Section titled “entryId”string
Returns
Section titled “Returns”Promise<void>
roles()
Section titled “roles()”roles():
Promise<{items:EntryRole[]; }>
Defined in: libs/ccs-files-user-client/src/core/resources/sharing.ts:58
The roles that may appear in a role entry.
Returns
Section titled “Returns”Promise<{ items: EntryRole[]; }>