ApiCoreInterfaces
Interface: AccessState
Defined in: packages/core/src/space/roles.ts:246
Who holds what, at one point in the history
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
assigned | readonly | ReadonlyMap<string, ReadonlyMap<string, string>> | Account DID → the roles assigned to it → the assignment's id | packages/core/src/space/roles.ts:252 |
contested | readonly | ReadonlyMap<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 |
copies | readonly | number | null | How many keepers a write should reach; null for whatever each node defaults to | packages/core/src/space/roles.ts:275 |
definitions | readonly | ReadonlyMap<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 |
founders | readonly | ReadonlySet<string> | They hold every command, and only each founder itself takes its place or its roles | packages/core/src/space/roles.ts:248 |
invites | readonly | ReadonlyMap<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 assignment | packages/core/src/space/roles.ts:254 |
keepers | readonly | readonly Keeper[] | - | packages/core/src/space/roles.ts:273 |
keyDue | readonly | boolean | Whether someone lost their place since the current key, so a new one is due: the current state's only | packages/core/src/space/roles.ts:271 |
keys | readonly | readonly SpaceKeyEpoch[] | A private space's keys, oldest first; the last is current. Empty in a public space. | packages/core/src/space/roles.ts:269 |
relays | readonly | readonly string[] | - | packages/core/src/space/roles.ts:272 |
roles | readonly | ReadonlyMap<string, readonly RoleDefinition[]> | Role name → its current definitions: one, or rivals, which hold only the grants they share | packages/core/src/space/roles.ts:250 |
successors | readonly | ReadonlyMap<string, readonly string[]> | Spaces named as successors → the accounts that named each, sorted. Every one stands. | packages/core/src/space/roles.ts:277 |