open-lineage-client
Version:
TypeScript/JavaScript client for creating and sending OpenLineage standard events.
17 lines (16 loc) • 676 B
TypeScript
import { Documentation, JobFacets, JobType, Ownership, Sql, SourceCode, SourceCodeLocation } from '../facets/JobFacets.js';
export declare class JobFacetsBuilder {
private _documentation;
private _ownership;
private _sourceCode;
private _sourceCodeLocation;
private _sql;
private _jobType;
setDocumentation(documentation: Documentation | null): this;
setOwnership(ownership: Ownership | null): this;
setSourceCode(sourceCode: SourceCode | null): this;
setSourceCodeLocation(sourceCodeLocation: SourceCodeLocation | null): this;
setSql(sql: Sql | null): this;
setJobType(jobType: JobType | null): this;
build(): JobFacets;
}