nimbus-bridge
Version:
21 lines (20 loc) • 663 B
TypeScript
import { Token } from "@reservoir0x/relay-kit-ui/_types/src/types";
import type { ChainVM, Execute } from "@reservoir0x/relay-sdk";
export interface WidgetConfig {
defaultToToken?: Token;
defaultFromToken?: Token;
defaultAmount?: string;
supportedWalletVMs: ChainVM[];
lockChainId?: number;
onAnalyticEvent?: (eventName: string, data?: any) => void;
onSwapSuccess?: (data: Execute) => void;
onSwapError?: (error: string, data?: Execute) => void;
}
export type WidgetProps = {
fee?: string;
recipientAddress?: string;
duneApiKey: string;
dynamicApiKey: string;
isDarkMode?: boolean;
config: WidgetConfig;
};