# Interface: SpaceAccess

Defined in: [packages/core/src/node/types.ts:193](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L193)

Who holds what in a space, now

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-copies"></a> `copies` | `readonly` | `number` \| `null` | How many keepers a write should reach before it may be dropped; null for the default | [packages/core/src/node/types.ts:223](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L223) |
| <a id="property-flagged"></a> `flagged` | `readonly` | readonly `FlaggedAccount`[] | Accounts a checked warrant proves signed what no honest writer could (spec 03 §6.6), for managers to see | [packages/core/src/node/types.ts:231](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L231) |
| <a id="property-forks"></a> `forks` | `readonly` | readonly `object`[] | Keys proven to have forked their line in a collection; what they signed from `from` on no longer counts (spec 02 §4.10) | [packages/core/src/node/types.ts:225](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L225) |
| <a id="property-founder"></a> `founder` | `readonly` | `boolean` | Whether this account is a founder that has not stepped down | [packages/core/src/node/types.ts:205](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L205) |
| <a id="property-headless"></a> `headless` | `readonly` | `boolean` | No founder is left and no member may change roles: only a successor helps (`spaces.succeed`) | [packages/core/src/node/types.ts:209](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L209) |
| <a id="property-heads"></a> `heads` | `readonly` | readonly `string`[] | The latest access changes held: what a record written now names as `seen` | [packages/core/src/node/types.ts:215](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L215) |
| <a id="property-invites"></a> `invites` | `readonly` | readonly `object`[] | Open and closed invites, by their public key | [packages/core/src/node/types.ts:203](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L203) |
| <a id="property-keepers"></a> `keepers` | `readonly` | readonly [`Keeper`](https://minca.dev/api/core/interfaces/Keeper.md)[] | The nodes that keep the space whole: a host, an extension | [packages/core/src/node/types.ts:221](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L221) |
| <a id="property-key"></a> `key` | `readonly` | \| \{ `changes`: `number`; `held`: `boolean`; \} \| `null` | A private space's key: how often it changed, and whether this device holds the current one | [packages/core/src/node/types.ts:217](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L217) |
| <a id="property-members"></a> `members` | `readonly` | readonly `object`[] | Everyone with a place: the founders, and every account assigned a role | [packages/core/src/node/types.ts:197](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L197) |
| <a id="property-mine"></a> `mine` | `readonly` | readonly `string`[] | The roles assigned to this account, by name | [packages/core/src/node/types.ts:213](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L213) |
| <a id="property-relays"></a> `relays` | `readonly` | readonly `string`[] | Where members meet: the relays it names, else the ones its invite did | [packages/core/src/node/types.ts:219](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L219) |
| <a id="property-roles"></a> `roles` | `readonly` | readonly `SpaceRoleView`[] | The space's roles, each with its current definitions (rivals hold what they share) | [packages/core/src/node/types.ts:195](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L195) |
| <a id="property-successors"></a> `successors` | `readonly` | readonly `object`[] | Spaces named as successors, and who named each. In no order: which to follow is each member's choice. | [packages/core/src/node/types.ts:211](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L211) |
| <a id="property-top"></a> `top` | `readonly` | `"none"` \| `"founders"` | `founders` or `none`, as the constitution says | [packages/core/src/node/types.ts:207](https://github.com/leifriksheim/minca/blob/main/core/src/node/types.ts#L207) |
