X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futility-types.ts;h=2403b8a257b0377e441a4dc2568b49571be4cdc2;hb=deb85c12b77faf6974551cefcd9676e62a392086;hp=d7f9d6a20e68d4c3da8481727714d51a04a4aef0;hpb=4c35177b63cac8a87aa6de389e1232e94c59b8c9;p=poolifier.git diff --git a/src/utility-types.ts b/src/utility-types.ts index d7f9d6a2..2403b8a2 100644 --- a/src/utility-types.ts +++ b/src/utility-types.ts @@ -1,29 +1,12 @@ import type { Worker } from 'cluster' import type { MessagePort } from 'worker_threads' +import type { KillBehavior } from './worker/worker-options' /** - * Make all properties in T non-readonly + * Make all properties in T non-readonly. */ export type Draft = { -readonly [P in keyof T]?: T[P] } -/** - * Serializable primitive JSON value. - */ -export type JSONPrimitive = number | boolean | string | null -/** - * Serializable JSON value. - */ -// eslint-disable-next-line no-use-before-define -export type JSONValue = JSONPrimitive | JSONArray | JSONObject -/** - * Serializable JSON object. - */ -export type JSONObject = { [k: string]: JSONValue } -/** - * Serializable JSON array. - */ -export type JSONArray = Array - /** * Message object that is passed between worker and main worker. */ @@ -42,7 +25,7 @@ export interface MessageValue< /** * Kill code. */ - readonly kill?: string | number + readonly kill?: KillBehavior | 1 /** * Error. */