22 lines
515 B
TypeScript
22 lines
515 B
TypeScript
interface SQLInsertGenReturn {
|
|
query: string;
|
|
values: string[];
|
|
}
|
|
type DataFn = () => {
|
|
placeholder: string;
|
|
value: string | number | Float32Array<ArrayBuffer>;
|
|
};
|
|
type DataType = {
|
|
[k: string]: string | number | DataFn | undefined | null;
|
|
};
|
|
type Params = {
|
|
data: DataType[];
|
|
tableName: string;
|
|
dbFullName?: string;
|
|
};
|
|
/**
|
|
* # SQL Insert Generator
|
|
*/
|
|
export default function sqlInsertGenerator({ tableName, data, dbFullName, }: Params): SQLInsertGenReturn | undefined;
|
|
export {};
|