UNPKG

@coinbase/agentkit

Version:

Coinbase AgentKit core primitives

52 lines (51 loc) 1.47 kB
import { z } from "zod"; /** * Input schema for getting a swap price. */ export declare const GetSwapPriceSchema: z.ZodObject<{ sellToken: z.ZodString; buyToken: z.ZodString; sellAmount: z.ZodString; slippageBps: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; swapFeeRecipient: z.ZodOptional<z.ZodString>; swapFeeBps: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { slippageBps: number; buyToken: string; sellToken: string; sellAmount: string; swapFeeBps: number; swapFeeRecipient?: string | undefined; }, { buyToken: string; sellToken: string; sellAmount: string; slippageBps?: number | undefined; swapFeeRecipient?: string | undefined; swapFeeBps?: number | undefined; }>; /** * Input schema for executing a swap. */ export declare const ExecuteSwapSchema: z.ZodObject<{ sellToken: z.ZodString; buyToken: z.ZodString; sellAmount: z.ZodString; slippageBps: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; swapFeeRecipient: z.ZodOptional<z.ZodString>; swapFeeBps: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { slippageBps: number; buyToken: string; sellToken: string; sellAmount: string; swapFeeBps: number; swapFeeRecipient?: string | undefined; }, { buyToken: string; sellToken: string; sellAmount: string; slippageBps?: number | undefined; swapFeeRecipient?: string | undefined; swapFeeBps?: number | undefined; }>;