Skip to content

RunContext

Defined in: execution/context.ts:27

Execution context for running plans.

All fields are optional:

  • readFile: Required for FileInput plans
  • glob: Required for FilesInput plans
  • registry: Transform registry (defaults to globalRegistry)
// DirectInput only - no context needed
const result = await run(plan)
// With file access
const result = await run(plan, { readFile: myReadFile })
// With glob support
const result = await run(plan, { readFile: myReadFile, glob: myGlob })
// With custom registry
const result = await run(plan, { readFile: myReadFile, registry: myRegistry })

readonly optional glob: (pattern) => Promise<string[]>

Defined in: execution/context.ts:29

string

Promise<string[]>


readonly optional readFile: (path) => FileContent | Promise<FileContent>

Defined in: execution/context.ts:28

string

FileContent | Promise<FileContent>


readonly optional registry: TransformRegistry

Defined in: execution/context.ts:30