@jakub.knejzlik/ts-query-server
Version:
TypeScript library for executing SQL queries built with ts-query across diverse server environments.
23 lines (22 loc) • 819 B
TypeScript
import * as mysql from "mysql2/promise";
import { QueryRouterClient, QueryRouterClientOpts } from "./client";
interface QueryRouterClientMySQLOpts extends Partial<QueryRouterClientOpts> {
databaseUrl: string;
databaseName: string;
poolOptions?: mysql.PoolOptions;
}
export declare class QueryRouterClientMySQL extends QueryRouterClient<QueryRouterClientMySQLOpts> {
constructor({ flavor, ...opts }: QueryRouterClientMySQLOpts);
executeRawQueries(queries: string[]): Promise<any[]>;
}
export interface ExecuteQueriesOpts {
databaseUrl: string;
databaseName: string;
sqls: string[];
poolOptions?: mysql.PoolOptions;
}
export interface ExecuteQueryResult {
results: any[];
}
export declare const executeQueries: (opts: ExecuteQueriesOpts) => Promise<ExecuteQueryResult>;
export {};