go-orbit-db: berty.tech/go-orbit-db Index | Files | Directories

package orbitdb

import "berty.tech/go-orbit-db"

orbitdb implements the OrbitDB interface

Index

Package Files

doc.go orbitdb.go

func NewOrbitDB Uses

func NewOrbitDB(ctx context.Context, i coreapi.CoreAPI, options *NewOrbitDBOptions) (iface.OrbitDB, error)

NewOrbitDB Creates a new OrbitDB instance with default access controllers and store types

type CreateDBOptions Uses

type CreateDBOptions = iface.CreateDBOptions

CreateDBOptions An alias of the type defined in the iface package

type DetermineAddressOptions Uses

type DetermineAddressOptions = iface.DetermineAddressOptions

DetermineAddressOptions An alias of the type defined in the iface package

type EventLogStore Uses

type EventLogStore = iface.EventLogStore

EventLogStore An alias of the type defined in the iface package

type IndexConstructor Uses

type IndexConstructor = iface.IndexConstructor

IndexConstructor An alias of the type defined in the iface package

type KeyValueStore Uses

type KeyValueStore = iface.KeyValueStore

KeyValueStore An alias of the type defined in the iface package

type NewOrbitDBOptions Uses

type NewOrbitDBOptions = baseorbitdb.NewOrbitDBOptions

NewOrbitDBOptions Options for a new OrbitDB instance

type OnWritePrototype Uses

type OnWritePrototype = iface.OnWritePrototype

OnWritePrototype An alias of the type defined in the iface package

type OrbitDB Uses

type OrbitDB = iface.OrbitDB

OrbitDB An alias of the type defined in the iface package

type Store Uses

type Store = iface.Store

Store An alias of the type defined in the iface package

type StoreConstructor Uses

type StoreConstructor = iface.StoreConstructor

StoreConstructor An alias of the type defined in the iface package

type StoreIndex Uses

type StoreIndex = iface.StoreIndex

StoreIndex An alias of the type defined in the iface package

type StreamOptions Uses

type StreamOptions = iface.StreamOptions

StreamOptions An alias of the type defined in the iface package

Directories

PathSynopsis
accesscontrolleraccesscontroller is a package handling permissions for OrbitDB stores
accesscontroller/ipfsipfs is an access controller
accesscontroller/orbitdborbitdb is an access controller for OrbitDB stores
accesscontroller/simplesimple is an access controller without any persistence
accesscontroller/utilsutils is a package containing tools related to access controllers
addressaddress is a package for managing OrbitDB addresses
baseorbitdbbaseorbitdb package containing the base implementation of OrbitDB
cachecache is a package defining the interface of cache factories
cache/cacheleveldowncacheleveldown is a package returning level db data stores for OrbitDB
eventsevents defines an event subscriber and dispatcher
ifaceiface package containing common structures and interfaces of orbitdb
internal/buildconstraints
pubsubpubsub a publish subscribe client for IPFS PubSub
pubsub/directchanneldirectchannel
pubsub/oneononeoneonone is a pubsub channel for communication between two peers
pubsub/pubsubcoreapipubsubcoreapi pubsub helpers using IPFS CoreAPI
pubsub/pubsubrawpubsubraw pubsub helpers using IPFS Golang implementation
storesstores registers constructors for OrbitDB stores
stores/basestorebasestore defines a set of operations common to the different store types
stores/eventlogstoreeventlogstore an event log store for OrbitDB
stores/kvstorekvstore a key value store for OrbitDB
stores/operationoperation a serializable operation that can be appended to IPFS log
stores/replicatorreplicator is a package managing the replication of data among peers
teststests is a package containing tests and tools for testing orbitdb
utilsutils contains functions that are useful in some context

Package orbitdb imports 10 packages (graph) and is imported by 2 packages. Updated 2020-12-15. Refresh now. Tools for package owners.