UNPKG

larvitorder

Version:
47 lines 1.7 kB
/// <reference types="node" /> /// <reference types="node" /> import { LogInstance, Utils } from 'larvitutils'; import { Row } from './row'; type HelperOptions = { db: any; log: LogInstance; lUtils: Utils; }; export type GetFieldValuesOptions = { fieldName: string; matchAllFields?: Record<string, string | Array<string>>; } | string; export declare class Helpers { private db; private log; private lUtils; private cachedOrderFields; private cachedRowFields; constructor(options: HelperOptions); getFieldValues(options: GetFieldValuesOptions): Promise<string[]>; getOrderFieldUuid(fieldName: string): Promise<string>; getOrderFieldUuids(fieldNames: string[]): Promise<Record<string, string>>; getRowFieldUuid(rowFieldName: string): Promise<string>; getRowFieldUuids(rowFieldNames: string[]): Promise<Record<string, string>>; loadOrderFieldsToCache(): Promise<void>; loadRowFieldsToCache(): Promise<void>; isBufferEqual(b1: Buffer | string, b2: Buffer | string): boolean; formatUuid(uuid: string | Buffer): string; uuidToBuffer(uuid: string): Buffer; arrayify<T>(value: T | T[] | undefined): T[] | undefined; isNumberIsh(value: string | number): boolean; isDateIsh(value: string): boolean; getChangedRows(dbCon: any, orderUuidBuf: Buffer, orderRows: Row[], rowFieldUuidsByName: Record<string, string>): Promise<{ changedRows: Array<{ rowUuid: string; rowUuidBuff: Buffer; row: Row; }>; removeRows: Array<{ rowUuid: string; rowUuidBuff: Buffer; }>; }>; } export {}; //# sourceMappingURL=helpers.d.ts.map