UNPKG

tspace-mysql

Version:

Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.

67 lines (66 loc) 2.52 kB
import { TStateWhereCondition } from "../types"; declare const utils: { typeOf: (data: any) => string; isDate: (data: any) => boolean; consoleDebug: (sql?: string, retry?: boolean) => void; consoleExec: (startTime: number, endTime: number) => void; consoleCache: (provider: Record<string, any>) => void; faker: (value: string) => string | number | boolean; columnRelation: (name: string) => string; timestamp: (dateString?: string | Date) => string; date: (value?: Date) => string; escape: (v: any, hard?: boolean) => any; escapeActions: (v: any) => any; escapeXSS: (str: any) => any; generateUUID: () => string; transfromBooleanToNumber: (data: any) => any; transfromDateToDateString: (data: any) => any; snakeCase: (data: any) => any; camelCase: (data: any) => any; randomString: (length?: number) => string; hookHandle: (hooks: Function[], result: any[] | Record<string, any> | null) => Promise<void>; chunkArray: <T>(array: T[], length: number) => T[][]; wait: (ms: number) => Promise<unknown> | undefined; softNumber: (n: any) => number; transfromValueHasRaw: (value: unknown) => string | number; transfromValueHasOp: (str: string) => { op: string; value: string; } | null; checkValueHasRaw: (value: unknown) => boolean; valueAndOperator: (value: string, operator: string, useDefault?: boolean) => any[]; baseModelTemplate: ({ model, schema, imports, relation }: { model: string; schema: string; imports: string; relation: { types: string; useds: string; }; }) => string; decoratorModelTemplate: ({ model, schema, imports }: { model: string; schema: string; imports: string; }) => string; applyTransforms: ({ result, transforms, action }: { result: any; transforms: Record<string, { to?: (v: any) => any | Promise<any>; from?: (v: any) => any | Promise<any>; }> | null; action: "to" | "from"; }) => Promise<void>; hash32: (str: string) => number; nestConditions: (conditions: TStateWhereCondition[], condition?: "AND" | "OR") => { condition: "AND" | "OR"; nested: TStateWhereCondition[] | undefined; column?: string; operator?: string; value?: any; }[]; formatQueryValue: (v: any) => any; }; export type TUtils = typeof utils; export { utils }; export default utils;