Current section

Files

Jump to
gossamer src gossamer readable_stream default_controller.ffi.mjs
Raw

src/gossamer/readable_stream/default_controller.ffi.mjs

// src/gossamer/readable_stream/default_controller.ffi.ts
import { toResult } from "../../utils/result.ffi.mjs";
var desired_size = (controller) => {
return toResult(controller.desiredSize);
};
var close = (controller) => {
return toResult.fromThrows(() => {
controller.close();
return void 0;
});
};
var enqueue = (controller, chunk) => {
return toResult.fromThrows(() => {
controller.enqueue(chunk);
return void 0;
});
};
var error = (controller, reason) => {
return toResult.fromThrows(() => {
controller.error(reason);
return void 0;
});
};
export {
close,
desired_size,
enqueue,
error
};