minca
ApiCoreInterfaces

Interface: SpaceManager

Defined in: packages/core/src/space/space-manager.ts:135

Methods

addKeys()

addKeys(
   spaceId, 
   keys, 
   current
): Promise<void>;

Defined in: packages/core/src/space/space-manager.ts:156

Adds keys of a space to what this node holds, and makes current the one it writes with. Keys already held are kept.

Parameters

ParameterType
spaceIdstring
keysreadonly SpaceKey[]
currentstring

Returns

Promise<void>


clearInvite()

clearInvite(spaceId): Promise<void>;

Defined in: packages/core/src/space/space-manager.ts:149

Forgets an invite's secret once it has been used

Parameters

ParameterType
spaceIdstring

Returns

Promise<void>


create()

create(params): Promise<SpaceRecord>;

Defined in: packages/core/src/space/space-manager.ts:136

Parameters

ParameterType
paramsCreateSpaceParams

Returns

Promise<SpaceRecord>


createInvite()

createInvite(
   spaceId, 
   signer, 
   options?
): Promise<string>;

Defined in: packages/core/src/space/space-manager.ts:141

Signs an invitation to a space, with its key if private, and writes it with an invite's secret if given

Parameters

ParameterType
spaceIdstring
signerLooseSigner
options?InviteLinkOptions

Returns

Promise<string>


get()

get(spaceId): Promise<SpaceRecord | null>;

Defined in: packages/core/src/space/space-manager.ts:137

Parameters

ParameterType
spaceIdstring

Returns

Promise<SpaceRecord | null>


join()

join(invite): Promise<SpaceRecord>;

Defined in: packages/core/src/space/space-manager.ts:147

Stores a space received as an invite, so it can be opened and synced. Refuses a space whose id does not match what it says about itself, and a key that does not belong to it. An invite's secret is held until it is used.

Parameters

ParameterType
invitestring

Returns

Promise<SpaceRecord>


list()

list(): Promise<readonly SpaceRecord[]>;

Defined in: packages/core/src/space/space-manager.ts:138

Returns

Promise<readonly SpaceRecord[]>


remove()

remove(spaceId): Promise<void>;

Defined in: packages/core/src/space/space-manager.ts:139

Parameters

ParameterType
spaceIdstring

Returns

Promise<void>


setMemberKey()

setMemberKey(spaceId, memberKey): Promise<void>;

Defined in: packages/core/src/space/space-manager.ts:158

Keeps this account's member key for a space (SpaceRecord.memberKey)

Parameters

ParameterType
spaceIdstring
memberKeyUint8Array

Returns

Promise<void>


setRelays()

setRelays(spaceId, relays): Promise<void>;

Defined in: packages/core/src/space/space-manager.ts:160

Keeps where the space's members meet (SpaceRecord.relays)

Parameters

ParameterType
spaceIdstring
relaysreadonly string[]

Returns

Promise<void>


setRole()

setRole(spaceId, role): Promise<void>;

Defined in: packages/core/src/space/space-manager.ts:151

Remembers the role this account holds, for listing

Parameters

ParameterType
spaceIdstring
rolestring | null

Returns

Promise<void>

On this page