UNPKG

open-lineage-client

Version:

TypeScript/JavaScript client for creating and sending OpenLineage standard events.

25 lines 552 B
import { Run } from '../entities/Run.js'; /** * Builder for creating Run instances. */ export class RunBuilder { constructor() { this.runId = null; this.facets = {}; } setRunId(runId) { this.runId = runId; return this; } addRunFacets(facets) { this.facets = facets; return this; } build() { if (!this.runId) { throw new Error('Run ID is required'); } return new Run(this.runId, this.facets); } } //# sourceMappingURL=RunBuilder.js.map