import { VSBuffer } from '../../../base/common/buffer'; import { CancellationToken } from '../../../base/common/cancellation'; import { IDataTransformer, IErrorTransformer, WriteableStream } from '../../../base/common/stream'; import { URI } from '../../../base/common/uri'; import { FileReadStreamOptions, IFileSystemProviderWithOpenReadWriteCloseCapability } from '../../../platform/files/common/files'; export interface ICreateReadStreamOptions extends FileReadStreamOptions { /** * The size of the buffer to use before sending to the stream. */ bufferSize: number; /** * Allows to massage any possibly error that happens during reading. */ errorTransformer?: IErrorTransformer; } /** * A helper to read a file from a provider with open/read/close capability into a stream. */ export declare function readFileIntoStream(provider: IFileSystemProviderWithOpenReadWriteCloseCapability, resource: URI, target: WriteableStream, transformer: IDataTransformer, options: ICreateReadStreamOptions, token: CancellationToken): Promise; //# sourceMappingURL=io.d.ts.map