@pdfking/planner

Runtime

types

TaskIO

const enum TaskIO {
  ATOM = "a",
  STREAM = "s",
  VECTOR = "v",
}

TaskExec

const enum TaskExec {
  NORMAL = "n",
  CACHED = "c",
  INLINE = "i",
}

TrackingEnum

const enum TrackingEnum {
  START = "start",
  STOP = "stop",
  STATUS = "status",
}

functions

CreatePlan

const CreatePlan = <TM extends TaskMap>(descriptor: TaskDescriptor): Plan<TM>

CreateExecutor

const CreateExecutor = <TM extends TaskMap, C = unknown>(
  tasks: TaskImplementations<TM, C>,
  descriptor: TaskDescriptor,
  tracking?: TrackingCallback
): Executor<TM, C>