@coinbase/agentkit
Version:
Coinbase AgentKit core primitives
44 lines (43 loc) • 1.32 kB
TypeScript
import { z } from "zod";
/**
* Input schema for listing Base Account spend permissions action.
*/
export declare const ListBaseAccountSpendPermissionsSchema: z.ZodObject<{
baseAccount: z.ZodString;
}, "strip", z.ZodTypeAny, {
baseAccount: string;
}, {
baseAccount: string;
}>;
/**
* Input schema for using a Base Account spend permission action.
*/
export declare const UseBaseAccountSpendPermissionSchema: z.ZodObject<{
baseAccount: z.ZodString;
amount: z.ZodOptional<z.ZodNumber>;
tokenAddress: z.ZodOptional<z.ZodString>;
permissionIndex: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
baseAccount: string;
amount?: number | undefined;
tokenAddress?: string | undefined;
permissionIndex?: number | undefined;
}, {
baseAccount: string;
amount?: number | undefined;
tokenAddress?: string | undefined;
permissionIndex?: number | undefined;
}>;
/**
* Input schema for revoking a Base Account spend permission action.
*/
export declare const RevokeBaseAccountSpendPermissionSchema: z.ZodObject<{
baseAccount: z.ZodString;
permissionIndex: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
baseAccount: string;
permissionIndex?: number | undefined;
}, {
baseAccount: string;
permissionIndex?: number | undefined;
}>;