From ba99c7e4000c8bbcc198ea91b7fe24de517947e4 Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Wed, 29 Jan 2020 11:32:25 -0400 Subject: [PATCH] use gun.open --- services/gunDB/contact-api/SimpleGUN.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/services/gunDB/contact-api/SimpleGUN.ts b/services/gunDB/contact-api/SimpleGUN.ts index 3c98b025..25f9e8ba 100644 --- a/services/gunDB/contact-api/SimpleGUN.ts +++ b/services/gunDB/contact-api/SimpleGUN.ts @@ -23,6 +23,10 @@ export type ListenerObj = Record & { export type ListenerData = Primitive | null | ListenerObj | undefined +interface OpenListenerDataObj { + [k: string]: OpenListenerData +} + export type Listener = (data: ListenerData, key: string) => void export type Callback = (ack: Ack) => void @@ -31,6 +35,9 @@ export interface Soul { put: Primitive | null | object | undefined } +export type OpenListenerData = Primitive | null | OpenListenerDataObj +export type OpenListener = (data: OpenListenerData, key: string) => void + export interface GUNNodeBase { _: Soul @@ -39,6 +46,8 @@ export interface GUNNodeBase { on(this: GUNNode, cb: Listener): void once(this: GUNNode, cb?: Listener): GUNNode + open(this: GUNNode, cb?: OpenListener): GUNNode + off(): void user(): UserGUNNode user(epub: string): GUNNode