minca
ApiCoreInterfaces

Interface: AccessState

Defined in: packages/core/src/space/roles.ts:246

Who holds what, at one point in the history

Properties

PropertyModifierTypeDescriptionDefined in
assignedreadonlyReadonlyMap<string, ReadonlyMap<string, string>>Account DID → the roles assigned to it → the assignment's idpackages/core/src/space/roles.ts:252
contestedreadonlyReadonlyMap<string, readonly string[]>Collections whose rival first definitions no later one settles → their ids, lowest first (02 §6.3)packages/core/src/space/roles.ts:267
copiesreadonlynumber | nullHow many keepers a write should reach; null for whatever each node defaults topackages/core/src/space/roles.ts:275
definitionsreadonlyReadonlyMap<string, { definedBy: string | null; event: string; }>Collection name → the definition in force, and who first defined it (null for rivals' different accounts)packages/core/src/space/roles.ts:265
foundersreadonlyReadonlySet<string>They hold every command, and only each founder itself takes its place or its rolespackages/core/src/space/roles.ts:248
invitesreadonlyReadonlyMap<string, { by: readonly string[]; event: string; open: boolean; role: string; }>Invite public key → its role, whether open, and who opened it: a join is judged as their assignmentpackages/core/src/space/roles.ts:254
keepersreadonlyreadonly Keeper[]-packages/core/src/space/roles.ts:273
keyDuereadonlybooleanWhether someone lost their place since the current key, so a new one is due: the current state's onlypackages/core/src/space/roles.ts:271
keysreadonlyreadonly SpaceKeyEpoch[]A private space's keys, oldest first; the last is current. Empty in a public space.packages/core/src/space/roles.ts:269
relaysreadonlyreadonly string[]-packages/core/src/space/roles.ts:272
rolesreadonlyReadonlyMap<string, readonly RoleDefinition[]>Role name → its current definitions: one, or rivals, which hold only the grants they sharepackages/core/src/space/roles.ts:250
successorsreadonlyReadonlyMap<string, readonly string[]>Spaces named as successors → the accounts that named each, sorted. Every one stands.packages/core/src/space/roles.ts:277

On this page