Skip to content

Types

All types listed here are exported from "@blopai/cli" and stable.

export {
agentTest, // Register a test inside describe()
defineAgentTest, // Object-form test definition
describe, // Create a named test scope
runBlopTest, // Run a single spec file
runBlopTests, // Run multiple spec files
} from "@blopai/cli";
export type {
// Test DSL
BlopAgent,
BlopAgentTest,
BlopAgentTestContext,
BlopAgentTestHandler,
BlopAgentStep,
// Run inputs / outputs
BlopRunOptions,
BlopRunResult,
BlopTestResult,
BlopTestStatus,
// Run telemetry
BlopAction,
BlopAgentEvent,
BlopCiMetadata,
// Reporting & runtime config
BlopReporter,
} from "@blopai/cli";

For each type, the per-page reference is:

Type Defined in
BlopAgent, BlopAgentTest, BlopAgentTestContext, BlopAgentTestHandler, BlopAgentStep Test DSL
BlopRunOptions, BlopRunResult, BlopTestResult, BlopTestStatus, BlopAction, BlopAgentEvent, BlopCiMetadata Runner & results
BlopBrowserName, BlopReporter Configuration

The types above are public API. Anything exported from internal subpaths (@blopai/cli/cli, @blopai/cli/runtime, @blopai/cli/reporters, @blopai/cli/platform, @blopai/cli/node) is internal and may change without notice.

If you need a public surface that isn’t here yet, open an issue describing the use case rather than reaching into internal modules.