use gun.open
This commit is contained in:
parent
3a169db2f9
commit
ba99c7e400
1 changed files with 9 additions and 0 deletions
|
|
@ -23,6 +23,10 @@ export type ListenerObj = Record<string, ListenerObjSoul | Primitive | null> & {
|
||||||
|
|
||||||
export type ListenerData = Primitive | null | ListenerObj | undefined
|
export type ListenerData = Primitive | null | ListenerObj | undefined
|
||||||
|
|
||||||
|
interface OpenListenerDataObj {
|
||||||
|
[k: string]: OpenListenerData
|
||||||
|
}
|
||||||
|
|
||||||
export type Listener = (data: ListenerData, key: string) => void
|
export type Listener = (data: ListenerData, key: string) => void
|
||||||
export type Callback = (ack: Ack) => void
|
export type Callback = (ack: Ack) => void
|
||||||
|
|
||||||
|
|
@ -31,6 +35,9 @@ export interface Soul {
|
||||||
put: Primitive | null | object | undefined
|
put: Primitive | null | object | undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export type OpenListenerData = Primitive | null | OpenListenerDataObj
|
||||||
|
export type OpenListener = (data: OpenListenerData, key: string) => void
|
||||||
|
|
||||||
export interface GUNNodeBase {
|
export interface GUNNodeBase {
|
||||||
_: Soul
|
_: Soul
|
||||||
|
|
||||||
|
|
@ -39,6 +46,8 @@ export interface GUNNodeBase {
|
||||||
on(this: GUNNode, cb: Listener): void
|
on(this: GUNNode, cb: Listener): void
|
||||||
once(this: GUNNode, cb?: Listener): GUNNode
|
once(this: GUNNode, cb?: Listener): GUNNode
|
||||||
|
|
||||||
|
open(this: GUNNode, cb?: OpenListener): GUNNode
|
||||||
|
|
||||||
off(): void
|
off(): void
|
||||||
user(): UserGUNNode
|
user(): UserGUNNode
|
||||||
user(epub: string): GUNNode
|
user(epub: string): GUNNode
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue