egirlskey/packages/backend/src/misc/dev-null.ts

17 lines
401 B
TypeScript
Raw Normal View History

/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
2023-07-19 02:27:50 +00:00
import { Writable, WritableOptions } from 'node:stream';
export class DevNull extends Writable implements NodeJS.WritableStream {
2023-07-19 02:27:50 +00:00
constructor(opts?: WritableOptions) {
super(opts);
}
2023-07-19 02:27:50 +00:00
_write (chunk: any, encoding: BufferEncoding, cb: (err?: Error | null) => void) {
setImmediate(cb);
}
}