UNPKG

@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
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 {};