Skip to main content
WritableBase.prototype.end - stream - Node documentation
method WritableBase.prototype.end

Usage in Deno

import { WritableBase } from "node:stream";
WritableBase.prototype.end(cb?: () => void): this

Calling the writable.end() method signals that no more data will be written to the Writable. The optional chunk and encoding arguments allow one final additional chunk of data to be written immediately before closing the stream.

Calling the write method after calling end will raise an error.

// Write 'hello, ' and then end with 'world!'.
import fs from 'node:fs';
const file = fs.createWriteStream('example.txt');
file.write('hello, ');
file.end('world!');
// Writing more now is not allowed!

Parameters

optional
cb: () => void

Return Type

this
WritableBase.prototype.end(
chunk: any,
cb?: () => void,
): this

Parameters

chunk: any
optional
cb: () => void

Return Type

this
WritableBase.prototype.end(
chunk: any,
encoding: BufferEncoding,
cb?: () => void,
): this

Parameters

chunk: any
encoding: BufferEncoding
optional
cb: () => void

Return Type

this