if (typeof document === "undefined" && typeof WorkerGlobalScope !== "undefined") { globalThis.document = { getElementsByTagName: () => [], querySelector: () => null, createElement: () => ({ setAttribute() {}, addEventListener() {} }), head: { appendChild() {} }, } if (typeof window === "undefined") globalThis.window = { dispatchEvent() {} } } PDF View
@pdfking/taskmaker

Runtime

types

WireEnum

const enum WireEnum {
  TASK = "m",
  INPUT = "i",
  OUTPUT = "o",
  TRACKING = "t",
}

functions

CreateEngine

const CreateEngine = <TM extends TaskMap>(
  tasks: TaskImplementations<TM, ExecutionContext>,
  descriptor: TaskDescriptor,
  options?: EngineOptions
): Executor<TM, ExecutionContext>

CreateWorkerEngine

const CreateWorkerEngine = <TM extends TaskMap>(
  descriptor: TaskDescriptor,
  config: WorkerEngineOptions
): Executor<TM, ExecutionContext>

CreateTaskEngine

const CreateTaskEngine = <TM extends TaskMap>(
  tasks: TaskModule<TM>,
  { worker, workers, ...options }: TaskEngineOptions = {}
): Executor<TM, ExecutionContext>

CreateWorkerReceiver

const CreateWorkerReceiver = <TM extends TaskMap>(tasks: TaskModule<TM>): void