diff --git a/utils/GunSmith/GunT.ts b/utils/GunSmith/GunT.ts index 730527c8..c1c04f1e 100644 --- a/utils/GunSmith/GunT.ts +++ b/utils/GunSmith/GunT.ts @@ -32,6 +32,7 @@ namespace GunT { } export type Listener = (data: ListenerData, key: string) => void + export type Callback = (ack: Ack) => void export interface Peer { @@ -49,36 +50,24 @@ namespace GunT { peers: Record } } - export type OpenListenerData = Primitive | null | OpenListenerDataObj + export type OpenListener = (data: OpenListenerData, key: string) => void export type LoadListenerData = OpenListenerData + export type LoadListener = (data: LoadListenerData, key: string) => void - export interface GUNNodeBase { + export interface GUNNode { _: Soul - + get(key: string): GUNNode + load(this: GUNNode, cb?: LoadListener): GUNNode map(): GUNNode - + off(): void on(this: GUNNode, cb: Listener): void once(this: GUNNode, cb?: Listener, opts?: { wait: number }): GUNNode - - // open(this: GUNNode, cb?: OpenListener): GUNNode - // load(this: GUNNode, cb?: OpenListener): GUNNode - - // load(this: GUNNode, cb?: LoadListener): GUNNode - - off(): void user(): UserGUNNode user(pub: string): GUNNode - - then(): Promise - then(cb: (v: ListenerData) => T): Promise - } - - export interface GUNNode extends GUNNodeBase { - get(key: string): GUNNode put(data: ValidDataValue, cb?: Callback): GUNNode set(data: ValidDataValue, cb?: Callback): GUNNode } @@ -118,33 +107,4 @@ namespace GunT { create(user: string, pass: string, cb: CreateCB): void leave(): void } - - export interface ISEA { - encrypt( - message: string | number | boolean, - senderSecret: string - ): Promise - decrypt(encryptedMessage: string, recipientSecret: string): Promise - decryptNumber( - encryptedMessage: string, - recipientSecret: string - ): Promise - decryptBoolean( - encryptedMessage: string, - recipientSecret: string - ): Promise - secret( - recipientOrSenderEpub: string, - recipientOrSenderUserPair: UserPair - ): Promise - } - - export interface MySEA { - encrypt(message: string, senderSecret: string): Promise - decrypt(encryptedMessage: string, recipientSecret: string): Promise - secret( - recipientOrSenderEpub: string, - recipientOrSenderUserPair: UserPair - ): Promise - } }