Skip to main content

Class: Orbit

Orbit DB instance

Constructors

constructor

new Orbit(ipfs, identityManager)

Create instance of OrbitDB

Parameters

NameTypeDescription
ipfsIPFSIPFS instance
identityManagerIdentityManagerIdentity manager instance

Defined in

src/classes/orbit.ts:30

Properties

identity

identity: Identity

Defined in

src/classes/orbit.ts:22


instance

instance: OrbitDB

Defined in

src/classes/orbit.ts:20


ipfs

ipfs: IPFS

Defined in

src/classes/orbit.ts:21

Methods

generateStoreAddress

generateStoreAddress(identity?, name, type): Promise<string>

Deterministic store address generation to provide store locations prior to thier creation

Parameters

NameTypeDefault value
identitynull | Identitynull
namestringundefined
typeDbTypeundefined

Returns

Promise<string>

Defined in

src/classes/orbit.ts:72


getDatabase

getDatabase<T>(type, nameOrAddress, identity?): Promise<T>

Opens a connection to a store

Type parameters

Name
T

Parameters

NameType
typeDbType
nameOrAddressstring
identity?Identity

Returns

Promise<T>

Defined in

src/classes/orbit.ts:100


getOrbitInstance

getOrbitInstance(): Promise<OrbitDB>

Returns the current instance of OrbitDb

Returns

Promise<OrbitDB>

Defined in

src/classes/orbit.ts:93


initialize

initialize(): Promise<void>

Initialize the OrbitDB instance, this is asynchrounous and therefore requires a way to wait till initilization is complete

Returns

Promise<void>

Defined in

src/classes/orbit.ts:42


convertDBTypeEnumToType

Static convertDBTypeEnumToType(type): string

Converts the enum to the actual type used by OrbitDb

Parameters

NameType
typeDbType

Returns

string

Defined in

src/classes/orbit.ts:52