Skip to main content

SwapWithSigner<T>

type SwapWithSigner<T> = { [K in keyof T]: K extends "commit" ? (abortSignal?: AbortSignal, skipChecks?: boolean) => Promise<string> : K extends "refund" ? (abortSignal?: AbortSignal) => Promise<string> : K extends "claim" ? (abortSignal?: AbortSignal) => Promise<string> : K extends "commitAndClaim" ? (abortSignal?: AbortSignal, skipChecks?: boolean) => Promise<string> : T[K] };

Defined in: atomiq-sdk/src/types/SwapWithSigner.ts:14

Proxy type that auto-injects a smart chain signer into swap methods

Type Parameters

Type Parameter
T extends ISwap