@coinbase/agentkit
Version:
Coinbase AgentKit core primitives
52 lines (51 loc) • 1.47 kB
TypeScript
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;
}>;