Skip to main content

Runtime

Runtime is execution resources and state.

Runtime does not define task meaning. Runtime makes execution possible.

Why this exists

The engine needs concrete resources to operate:

  • a Playwright page
  • API clients
  • database handles
  • deterministic test helpers

That is what runtime is for.

How it works

Runtime is passed into operator.execute() and then into the engine.

You can think of runtime as dependency injection for execution.

Example

runtime: {
page,
}

Notes

Common confusion

Runtime holds resources. Engine performs execution.

Current

The current checked-in browser example uses a Playwright page as runtime.