tspace-mysql
Version:
Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.
34 lines (33 loc) • 1.39 kB
TypeScript
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: (str: any, hard?: boolean) => any;
escapeActions: (str: any) => any;
escapeXSS: (str: any) => any;
generateUUID: () => string;
covertBooleanToNumber: (data: any) => any;
covertDateToDateString: (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;
checkValueHasRaw: (value: unknown) => string | number;
checkValueHasOp: (str: string) => {
op: string;
value: string;
} | null;
valueAndOperator: (value: string, operator: string, useDefault?: boolean) => any[];
};
export type TUtils = typeof utils;
export { utils };
export default utils;