mirror of
https://github.com/nodejs/node.git
synced 2026-10-28 18:25:13 +08:00
Add a TaskQueueBinding declaration for internalBinding('task_queue')
and wire it into InternalBindingMap.
Signed-off-by: leah-1ee <selee3196@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/65662
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
13 lines
406 B
TypeScript
13 lines
406 B
TypeScript
export interface TaskQueueBinding {
|
|
enqueueMicrotask(callback: () => void): void;
|
|
setTickCallback(callback: () => void): void;
|
|
runMicrotasks(): void;
|
|
tickInfo: Uint8Array;
|
|
promiseRejectEvents: {
|
|
kPromiseRejectWithNoHandler: 0;
|
|
kPromiseHandlerAddedAfterReject: 1;
|
|
};
|
|
setPromiseRejectCallback(
|
|
callback: (type: 0 | 1, promise: Promise<unknown>, value: unknown) => void,
|
|
): void;
|
|
} |