Skip to content

Interface: ManagesPermissions ​

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

Properties ​

_publicPermissions ​

protected _publicPermissions: SolidDocumentPermission[] | undefined

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

Accessors ​

isPrivate ​

Get Signature ​

get isPrivate(): boolean | null

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

Returns ​

boolean | null


isPublic ​

Get Signature ​

get isPublic(): boolean | null

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

Returns ​

boolean | null

Methods ​

fetchPublicPermissions() ​

fetchPublicPermissions(this): Promise<void>

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

Parameters ​

this ​

SolidModel

Returns ​

Promise<void>


fetchPublicPermissionsIfMissing() ​

fetchPublicPermissionsIfMissing(this): Promise<void>

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

Parameters ​

this ​

SolidModel

Returns ​

Promise<void>


trackPublicPermissions() ​

protected trackPublicPermissions(this): PermissionsTracker

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

Parameters ​

this ​

SolidModel

Returns ​

PermissionsTracker


updatePublicPermissions() ​

updatePublicPermissions(this, permissions): Promise<void>

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

Parameters ​

this ​

SolidModel

permissions ​

SolidDocumentPermission[]

Returns ​

Promise<void>