Skip to content

usePeerborneDocumentState

usePeerborneDocumentState<DocType, ChangesType, ChangeFnType, PrivateKey, PublicKey, DocumentKey>(peerborne, documentPath, originFilter?, initialization?): [DocType | undefined, (fn, message?) => void, { addReader: (user, readerKemPublicKey) => Promise<void>; addWriter: (user) => Promise<void>; readers: PublicKey[]; removeReader: (user) => Promise<void>; removeWriter: (user, options?) => Promise<void>; setKemKeyPair: (keyPair) => Promise<void>; writers: PublicKey[]; }, Error | undefined]

Defined in: hooks.ts:149

DocType

ChangesType

ChangeFnType

PrivateKey

PublicKey

DocumentKey

Peerborne<DocType, ChangesType, ChangeFnType, PrivateKey, PublicKey, DocumentKey>

string

"all" | "remote" | "local"

PeerborneDocumentInitialization = 'open'

[DocType | undefined, (fn, message?) => void, { addReader: (user, readerKemPublicKey) => Promise<void>; addWriter: (user) => Promise<void>; readers: PublicKey[]; removeReader: (user) => Promise<void>; removeWriter: (user, options?) => Promise<void>; setKemKeyPair: (keyPair) => Promise<void>; writers: PublicKey[]; }, Error | undefined]