datasquirel/dist/package-shared/utils/db/conn-db-handler.d.ts
Benjamin Toby 6593047efd Updates
2025-04-18 12:06:15 +01:00

26 lines
692 B
TypeScript

import { ServerlessMysql } from "serverless-mysql";
type QueryObject = {
query: string;
values?: (string | number | undefined)[];
};
type Return<ReturnType = any> = ReturnType | null;
/**
* # Run Query From MySQL Connection
* @description Run a query from a pre-existing MySQL/Mariadb Connection
* setup with `serverless-mysql` npm module
*/
export default function connDbHandler<ReturnType = any>(
/**
* ServerlessMySQL Connection Object
*/
conn?: ServerlessMysql,
/**
* String Or `QueryObject` Array
*/
query?: QueryObject["query"] | QueryObject[],
/**
* Array of Values to Sanitize and Inject
*/
values?: QueryObject["values"]): Promise<Return<ReturnType>>;
export {};