@dogeuni-org/wallet-connect-react
Version:
dogeuni wallet js sdk rom react provider、swap pools base action, base use for React
22 lines (21 loc) • 674 B
TypeScript
export interface Response<T> {
code: number;
message: string | null | unknown;
data: null | Record<string, T>;
}
interface ConnectType<T> {
data: Record<string, unknown>;
onConnect?: (data: string) => void;
onOpen?: (data: string) => void;
onMessage: (data: T | any) => void;
onError: (data: Response<unknown>) => void;
}
export declare class Bridge {
private token;
private eventSource;
private BRIDGE_URL;
getToken<T extends Record<string, unknown>>(data?: T): Promise<string>;
connect<T>({ data, onConnect, onOpen, onError, onMessage }: ConnectType<T>): Promise<void>;
}
export declare const bridge: Bridge;
export {};