Files
kiss-flixel/feedback-server/externs/node/stream/WritableOptions.hx

32 lines
1.1 KiB
Haxe

package node.stream;
typedef WritableOptions = {
@:optional
var decodeStrings : Bool;
@:optional
var defaultEncoding : global.nodejs.BufferEncoding;
@:optional
function write(chunk:Dynamic, encoding:global.nodejs.BufferEncoding, callback:ts.AnyOf2<() -> Void, (error:js.lib.Error) -> Void>):Void;
@:optional
function writev(chunks:Array<{ var chunk : Dynamic; var encoding : global.nodejs.BufferEncoding; }>, callback:ts.AnyOf2<() -> Void, (error:js.lib.Error) -> Void>):Void;
@:optional
@:native("final")
function final_(callback:ts.AnyOf2<() -> Void, (error:js.lib.Error) -> Void>):Void;
@:optional
var emitClose : Bool;
@:optional
var highWaterMark : Float;
@:optional
var objectMode : Bool;
@:optional
function construct(callback:ts.AnyOf2<() -> Void, (error:js.lib.Error) -> Void>):Void;
@:optional
function destroy(error:Null<js.lib.Error>, callback:(error:Null<js.lib.Error>) -> Void):Void;
@:optional
var autoDestroy : Bool;
/**
When provided the corresponding `AbortController` can be used to cancel an asynchronous action.
**/
@:optional
var signal : js.html.AbortSignal;
};