UNPKG

@goatlab/typesense

Version:

Modern TypeScript wrapper for Typesense search engine API

17 lines (16 loc) 922 B
import { Transform, Readable } from 'stream'; import { TypesenseDocument, TypesenseExportFormat } from '../typesense.model'; export declare class ExportFormatter { static formatDocuments<T>(documents: TypesenseDocument<T>[], format: TypesenseExportFormat): string | TypesenseDocument<T>[]; static formatCSV<T>(documents: TypesenseDocument<T>[]): string; static createStreamingCSVTransform<T>(): Transform; static createStreamingJSONLTransform<T>(): Transform; static createGzipStream(): Transform; static createDocumentParser(format: TypesenseExportFormat): Transform; private static createJSONLParser; private static createJSONParser; private static escapeCsvValue; static streamToString(stream: Readable): Promise<string>; static streamToAsyncIterator<T>(stream: Readable): AsyncGenerator<T>; static createDocumentStream<T>(documents: TypesenseDocument<T>[]): Readable; }