X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futility-types.ts;h=2403b8a257b0377e441a4dc2568b49571be4cdc2;hb=deb85c12b77faf6974551cefcd9676e62a392086;hp=2a2c1993c46b1d378ae23f78138c6e87f0fd9f16;hpb=3d15e8a7b08e6bbe8265793d0fd859d3113c4f4b;p=poolifier.git diff --git a/src/utility-types.ts b/src/utility-types.ts index 2a2c1993..2403b8a2 100644 --- a/src/utility-types.ts +++ b/src/utility-types.ts @@ -1,30 +1,12 @@ import type { Worker } from 'cluster' import type { MessagePort } from 'worker_threads' +import type { KillBehavior } from './worker/worker-options' -export type KillBehavior = 'HARD' | 'SOFT' /** - * 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. */ @@ -43,7 +25,7 @@ export interface MessageValue< /** * Kill code. */ - readonly kill?: KillBehavior | number + readonly kill?: KillBehavior | 1 /** * Error. */