Skip to content

Lupa API Reference / @pawel-up/lupa/runner / runProgrammatic

Function: runProgrammatic() ​

runProgrammatic<T>(reporter, options?): Promise<T>

Defined in: src/runner/index.ts:198

Run Lupa programmatically and return the typed output of the given programmatic reporter. This execution path does not intercept standard process signals and avoids process.exit().

Type Parameters ​

T ​

T

Parameters ​

reporter ​

ProgrammaticReporterContract<T>

options? ​

Partial<Config> = {}

Returns ​

Promise<T>

Example ​

ts
import { runProgrammatic } from '@pawel-up/lupa/runner'
import { json } from '@pawel-up/lupa/reporters'

const result = await runProgrammatic(json())