UNPKG

expense-log-mcp

Version:

A MCP server that provides tools for logging expenses.

54 lines (53 loc) 1.52 kB
import { z } from "zod"; import { successResponse, errorResponse } from "./utils.js"; declare const addExpenseParameters: z.ZodObject<{ ledgerId: z.ZodString; categoryId: z.ZodString; messageId: z.ZodString; description: z.ZodString; amount: z.ZodNumber; payer: z.ZodString; }, "strip", z.ZodTypeAny, { ledgerId: string; categoryId: string; messageId: string; description: string; amount: number; payer: string; }, { ledgerId: string; categoryId: string; messageId: string; description: string; amount: number; payer: string; }>; type AddExpenseParameters = z.infer<typeof addExpenseParameters>; export declare const addExpense: { name: string; description: string; parameters: z.ZodObject<{ ledgerId: z.ZodString; categoryId: z.ZodString; messageId: z.ZodString; description: z.ZodString; amount: z.ZodNumber; payer: z.ZodString; }, "strip", z.ZodTypeAny, { ledgerId: string; categoryId: string; messageId: string; description: string; amount: number; payer: string; }, { ledgerId: string; categoryId: string; messageId: string; description: string; amount: number; payer: string; }>; execute: ({ ledgerId, categoryId, messageId, description, amount, payer }: AddExpenseParameters) => Promise<ReturnType<typeof successResponse> | ReturnType<typeof errorResponse>>; }; export {};