/// import * as devices from './devices/index'; import * as helpers from './helpers/index'; import * as mappers from './mappers/index'; import * as stopException from './stop-exception'; import * as transforms from './transforms/index'; import EzFactory from './factory'; import * as EzReader from './reader'; import * as EzWriter from './writer'; export { devices, helpers, mappers, transforms, stopException }; export declare const factory: typeof EzFactory; export { Reader, CompareOptions, ParallelOptions } from './reader'; export { Writer } from './writer'; export declare function reader(arg: string | any[] | Buffer): EzReader.Reader; export declare function writer(arg: string | any[] | Buffer): EzWriter.Writer; export { Options as ArrayOptions, reader as arrayReader, writer as arrayWriter } from './devices/array'; export { Options as BufferOptions, reader as bufferReader, writer as bufferWriter } from './devices/buffer'; export { reader as childProcessReader, ReaderOptions as ChildProcessReaderOptions, writer as childProcessWriter, WriterOptions as ChildProcessWriterOptions, } from './devices/child-process'; export { error as consoleError, info as consoleInfo, log as consoleLog, warn as consoleWarn } from './devices/console'; export declare const textFileReader: (path: string, encoding?: string | undefined) => EzReader.Reader; export declare const textFileWriter: (path: string, encoding?: string | undefined) => EzWriter.Writer; export declare const binaryFileReader: (path: string) => EzReader.Reader; export declare const binaryFileWriter: (path: string) => EzWriter.Writer; export { ListOptions as DirectoryReaderOptions, ListEntry as DirectoryEntry, list as directoryReader, } from './devices/file'; /** @deprecated - use createEmptyReader() instead */ export declare const emptyReader: EzReader.Reader; /** @deprecated - this writer is buggy, use createEmptyWriter() instead */ export declare const emptyWriter: EzWriter.Writer; export declare const createEmptyReader: () => EzReader.Reader; export declare const createEmptyWriter: () => EzWriter.Writer; export { reader as genericReader, writer as genericWriter } from './devices/generic'; export { HttpProxyClientRequest, HttpClientRequest, HttpClientResponse, HttpClientOptions, HttpServer, HttpServerRequest, HttpServerResponse, HttpServerOptions, server as httpServer, client as httpClient, listener as httpListener, } from './devices/http'; export { SocketOptions, SocketClient, SocketServerOptions, SocketServerListener, SocketServer, server as socketServer, socketClient, tcpClient, } from './devices/net'; export { reader as nodeReader, writer as nodeWriter } from './devices/node'; export { QueueOptions, create as queue } from './devices/queue'; export { input as stdInput, output as stdOutput, error as stdError } from './devices/std'; export { Options as StringOptions, reader as stringReader, writer as stringWriter } from './devices/string'; export { create as uturn } from './devices/uturn'; export { BinaryReader, BinaryWriter, ReaderOptions as BinaryReaderOptions, WriterOptions as BinaryWriterOptions, reader as binaryReader, writer as binaryWriter, } from './helpers/binary'; export { reader as multiplexReader } from './helpers/multiplex'; export { stringify as stringConverter, bufferify as bufferConverter } from './mappers/convert'; export { ParserOptions as SimpleJsonParserOptions, FormatterOptions as SimpleJsonFormatterOptions, parse as simpleJsonParser, stringify as simpleJsonFormatter, } from './mappers/json'; export { ParserOptions as CsvParserOptions, FormatterOptions as CsvFormatterOptions, parser as csvParser, formatter as csvFormatter, } from './transforms/csv'; export { ParserOptions as JsonParserOptions, FormatterOptions as JsonFormatterOptions, parser as jsonParser, formatter as jsonFormatter, } from './transforms/json'; export { ParserOptions as LinesParserOptions, FormatterOptions as LinesFormatterOptions, parser as linesParser, formatter as linesFormatter, } from './transforms/lines'; export { transform as cutter } from './transforms/cut'; export { ParserOptions as MultipartParserOptions, FormatterOptions as MultipartFormatterOptions, parser as multipartParser, formatter as multipartFormatter, } from './transforms/multipart'; export { ParserOptions as XmlParserOptions, FormatterOptions as XmlFormatterOptions, parser as xmlParser, formatter as xmlFormatter, } from './transforms/xml'; export { Options as FilterOptions, convert as predicate, converter as predicateBuilder } from './predicate';