You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
venv/PyCharm 2025.2.1.1/plugins/javascript-plugin/jsLanguageServicesImpl/flow/streams.js

50 lines
1.1 KiB

/**
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
type TextEncodeOptions = {options?: boolean};
declare class ReadableStreamBYOBRequest {
constructor(controller: ReadableStreamController, view: $TypedArray): void,
view: $TypedArray,
respond(bytesWritten: number): ?any,
respondWithNewView(view: $TypedArray): ?any,
}
declare class ReadableByteStreamController extends ReadableStreamController {
constructor(
stream: ReadableStream,
underlyingSource: UnderlyingSource,
highWaterMark: number,
): void,
byobRequest: ReadableStreamBYOBRequest,
}
type PipeToOptions = {
preventClose?: boolean,
preventAbort?: boolean,
preventCancel?: boolean,
};
declare interface WritableStreamController {
error(error: Error): void,
}
declare interface WritableStreamWriter {
closed: Promise<any>,
desiredSize?: number,
ready: Promise<any>,
abort(reason: string): ?Promise<any>,
close(): Promise<any>,
releaseLock(): void,
write(chunk: any): Promise<any>,
}