UNPKG

js-moi-providers

Version:

Module to connect and interact with MOI network

23 lines (18 loc) 785 B
import type { Tesseract } from "js-moi-utils"; import type { WebSocketEvent } from "../src.ts/websocket-events"; import type { LogFilter } from "./jsonrpc"; export type NewTesseractsByAccount = { event: WebSocketEvent.NewTesseractsByAccount; params: { address: string; }; }; export type NewLogs = { event: WebSocketEvent.NewLog; params: LogFilter; }; export type ProviderEvents = keyof WebsocketEventMap | { event: string; params: any; }; export interface WebsocketEventMap { [WebSocketEvent.NewTesseracts]: [tesseract: Tesseract]; [WebSocketEvent.NewPendingInteractions]: [interactionHash: string]; [WebSocketEvent.Connect]: []; [WebSocketEvent.Error]: [error: unknown]; [WebSocketEvent.Close]: []; [WebSocketEvent.Reconnect]: [attempt: number]; }