UNPKG

mcp-ts-template

Version:

A production-grade TypeScript template for building robust Model Context Protocol (MCP) servers, featuring built-in observability with OpenTelemetry, advanced error handling, comprehensive utilities, and a modular architecture.

18 lines 854 B
/** * @fileoverview Executes SQL queries and manages transactions for DuckDB. * @module services/duck-db/duckDBQueryExecutor */ import * as duckdb from "@duckdb/node-api"; import { DuckDBQueryResult } from "./types.js"; export declare class DuckDBQueryExecutor { private dbConnection; constructor(connection: duckdb.DuckDBConnection); run(sql: string, params?: duckdb.DuckDBValue[]): Promise<void>; query<T = Record<string, unknown>>(sql: string, params?: duckdb.DuckDBValue[]): Promise<DuckDBQueryResult<T>>; stream(sql: string, params?: duckdb.DuckDBValue[]): Promise<duckdb.DuckDBResult>; prepare(sql: string): Promise<duckdb.DuckDBPreparedStatement>; beginTransaction(): Promise<void>; commitTransaction(): Promise<void>; rollbackTransaction(): Promise<void>; } //# sourceMappingURL=duckDBQueryExecutor.d.ts.map