Skip to content

Class: ManagesPermissions ​

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:16

Constructors ​

Constructor ​

new ManagesPermissions(): ManagesPermissions

Returns ​

ManagesPermissions

Properties ​

_publicPermissions ​

protected _publicPermissions: undefined | SolidDocumentPermission[]

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:18

Accessors ​

isPrivate ​

Get Signature ​

get isPrivate(): null | boolean

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:24

Returns ​

null | boolean


isPublic ​

Get Signature ​

get isPublic(): null | boolean

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:20

Returns ​

null | boolean

Methods ​

fetchPublicPermissions() ​

fetchPublicPermissions(this): Promise<void>

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:34

Parameters ​

this ​

SolidModel

Returns ​

Promise<void>


fetchPublicPermissionsIfMissing() ​

fetchPublicPermissionsIfMissing(this): Promise<void>

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:28

Parameters ​

this ​

SolidModel

Returns ​

Promise<void>


trackPublicPermissions() ​

protected trackPublicPermissions(this): PermissionsTracker

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:52

Parameters ​

this ​

SolidModel

Returns ​

PermissionsTracker


updatePublicPermissions() ​

updatePublicPermissions(this, permissions): Promise<void>

Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:44

Parameters ​

this ​

SolidModel

permissions ​

SolidDocumentPermission[]

Returns ​

Promise<void>