UNPKG

applesauce-wallet-connect

Version:

NIP-47 Nostr Wallet Connect implementation for both clients and services.

12 lines (11 loc) 760 B
import { EventFactory } from "applesauce-core/factories"; import { KnownEventTemplate, NostrEvent } from "applesauce-core/helpers"; import { TWalletMethod } from "../helpers/methods.js"; import { WALLET_RESPONSE_KIND } from "../helpers/response.js"; export type WalletResponseTemplate = KnownEventTemplate<typeof WALLET_RESPONSE_KIND>; export declare class WalletResponseFactory extends EventFactory<typeof WALLET_RESPONSE_KIND, WalletResponseTemplate> { static create<Method extends TWalletMethod>(request: NostrEvent, response: Method["response"] | Method["error"]): WalletResponseFactory; requestEvent(eventId: string): this; client(pubkey: string): this; response<T>(response: T, recipient: string, encryption?: "nip44" | "nip04"): this; }