UNPKG

univ-conv

Version:

The universal binary and text converter

39 lines 2.6 kB
/// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> import type { Readable, Writable } from "stream"; import { Data } from "./core"; export declare let isBrowser: boolean; export declare let isReactNative: boolean; export declare let isNode: boolean; export declare let hasReadable: boolean; export declare let hasWritable: boolean; export declare let hasBlob: boolean; export declare let hasTextOnBlob: boolean; export declare let hasStreamOnBlob: boolean; export declare let hasArrayBufferOnBlob: boolean; export declare let hasReadAsArrayBufferOnBlob: boolean; export declare let hasReadAsBinaryStringOnBlob: boolean; export declare let EMPTY_BLOB: Blob; export declare let hasReadableStream: boolean; export declare let hasWritableStream: boolean; export declare let hasBuffer: boolean; export declare let EMPTY_BUFFER: Buffer; export declare function handleFileReader<T extends string | ArrayBuffer>(trigger: (reader: FileReader) => void, transform: (data: string | ArrayBuffer | null) => T): Promise<T>; export declare function handleReadableStream(source: ReadableStream, onData: (chunk: Uint8Array) => Promise<boolean>): Promise<void>; export declare function isReadableStream(stream: unknown): stream is ReadableStream<Uint8Array>; export declare function isWritableStream(stream: unknown): stream is WritableStream<unknown>; export declare function isReadable(stream: unknown): stream is Readable; export declare function pipeWebStream(readable: ReadableStream<unknown>, writable: WritableStream<unknown>): Promise<void>; export declare function isWritable(stream: unknown): stream is Writable; export declare function pipeNodeStream(readable: Readable, writable: Writable): Promise<void>; export declare function handleReadable(readable: Readable, onData: (chunk: Data) => Promise<boolean>): Promise<void>; export declare function closeStream(stream: Readable | Writable | ReadableStream<Uint8Array> | WritableStream<unknown> | undefined, reason?: unknown): void; export declare function getFileSize(fileURL: string): Promise<number>; export declare function fileToBuffer(filePath: string): Promise<Buffer>; export declare function fileURLToReadable(fileURL: string): Promise<import("fs").ReadStream>; export declare function writeToFile(readable: Readable, fileURL: string): Promise<void>; export declare function isBuffer(input: unknown): input is Buffer; export declare function newBuffer(size: number): Uint8Array | Buffer; export declare function newBufferFrom(ab: ArrayBufferLike): Uint8Array | Buffer; //# sourceMappingURL=Environment.d.ts.map