UNPKG

website-scrap-engine

Version:
19 lines (15 loc) 504 B
import type {logLevels} from '../logger/logger-worker.js'; import type * as logger from '../logger/logger.js'; import type {WorkerMessage, WorkerMessageType} from './types.js'; export interface WorkerLog<T = unknown> { logger: keyof typeof logger; level: typeof logLevels[number]; content: T[]; } export interface LogWorkerMessage<T = unknown> extends WorkerMessage<WorkerLog<T>> { type: WorkerMessageType.Log; } export interface WorkerTaskMessage<T> { readonly taskId: number; body: T; }