UNPKG

@goatlab/typesense

Version:

Modern TypeScript wrapper for Typesense search engine API

16 lines (15 loc) 987 B
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>(): TransformStream<TypesenseDocument<T>, string>; static createStreamingJSONLTransform<T>(): TransformStream<TypesenseDocument<T>, string>; static createGzipStream(): never; static createDocumentParser(format: TypesenseExportFormat): TransformStream<string, any>; private static createJSONLParser; private static createJSONParser; private static escapeCsvValue; static streamToString(stream: ReadableStream): Promise<string>; static streamToAsyncIterator<T>(stream: ReadableStream<T>): AsyncGenerator<T>; static createDocumentStream<T>(documents: TypesenseDocument<T>[]): ReadableStream<T>; }