open-lineage-client
Version:
TypeScript/JavaScript client for creating and sending OpenLineage standard events.
32 lines • 868 B
JavaScript
import { RunFacets, } from '../facets/RunFacets.js';
/**
* Builder for creating RunFacets instances.
*/
export class RunFacetsBuilder {
constructor() {
this._errorMessage = null;
this._externalQuery = null;
this._nominalTime = null;
this._parent = null;
}
setErrorMessage(errorMessage) {
this._errorMessage = errorMessage;
return this;
}
setExternalQuery(externalQuery) {
this._externalQuery = externalQuery;
return this;
}
setNominalTime(nominalTime) {
this._nominalTime = nominalTime;
return this;
}
setParent(parent) {
this._parent = parent;
return this;
}
build() {
return new RunFacets(this._errorMessage, this._externalQuery, this._nominalTime, this._parent);
}
}
//# sourceMappingURL=RunFacetsBuilder.js.map