@dxos/react-client
    Preparing search index...

    Type Alias HaloSpaceMember

    HaloSpaceMember: Message<"dxos.halo.credentials.SpaceMember"> & {
        genesisFeedKey?: PublicKey;
        invitationCredentialId?: PublicKey;
        profile?: ProfileDocument;
        role: SpaceMember_Role;
        spaceKey?: PublicKey;
        spaceRootUrl?: string;
        tags: string[];
    }

    TODO(burdon): Reconcile with dxos.client.SpaceMember. [ASSERTION]: Agent is authorized to access Space.

    Type declaration

    • OptionalgenesisFeedKey?: PublicKey

      / Genesis feed of the space. / Needed so that the admitted member can start replicating the space based on this credential alone.

      from field: dxos.keys.PublicKey genesis_feed_key = 4;

    • OptionalinvitationCredentialId?: PublicKey

      / Present to associate SpaceMember admissions with delegated invitations.

      from field: optional dxos.keys.PublicKey invitation_credential_id = 5;

    • Optionalprofile?: ProfileDocument

      TODO(burdon): Identity key?

      from field: optional dxos.halo.credentials.ProfileDocument profile = 3;

    • role: SpaceMember_Role

      from field: dxos.halo.credentials.SpaceMember.Role role = 2;

    • OptionalspaceKey?: PublicKey

      from field: dxos.keys.PublicKey space_key = 1;

    • OptionalspaceRootUrl?: string

      / Automerge URL of the space root document, the successor to genesis_feed_key. / Serves the same purpose — it is what lets an admitted member start replicating from this / credential alone — and is absent for spaces that have not migrated off the control feed.

      from field: optional string space_root_url = 7;

    • tags: string[]

      / Immutable tags assigned at space creation time.

      from field: repeated string tags = 6;

    from message dxos.halo.credentials.SpaceMember