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.

57 lines (56 loc) 2.13 kB
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: string) => 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>; }; export type TUtils = typeof utils; export { utils }; export default utils;