summaryrefslogtreecommitdiff
path: root/packages/backend/src/misc/dev-null.ts
blob: 4d9806fbe8e1142e5b4458f3102c64bdc0e90b76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * SPDX-FileCopyrightText: syuilo and misskey-project
 * SPDX-License-Identifier: AGPL-3.0-only
 */

import { Writable, WritableOptions } from 'node:stream';

export class DevNull extends Writable implements NodeJS.WritableStream {
	constructor(opts?: WritableOptions) {
		super(opts);
	}

	_write (chunk: any, encoding: BufferEncoding, cb: (err?: Error | null) => void) {
		setImmediate(cb);
	}
}