open-lineage-client
Version:
TypeScript/JavaScript client for creating and sending OpenLineage standard events.
27 lines (26 loc) • 1.05 kB
TypeScript
import { DatasetFacets, ColumnLineage, DataSource, DataQualityAssertions, LifecycleStateChange, Schema, Storage, Symlinks, Version } from '../facets/DatasetFacets.js';
import { Ownership } from '../facets/JobFacets.js';
/**
* Builder for creating DatasetFacets instances.
*/
export declare class DatasetFacetsBuilder {
private columnLineage;
private dataSource;
private dataQualityAssertions;
private lifecycleStateChange;
private ownership;
private schema;
private storage;
private symlinks;
private version;
setColumnLineage(columnLineage: ColumnLineage): this;
setDataSource(dataSource: DataSource): this;
setDataQualityAssertions(dataQualityAssertions: DataQualityAssertions): this;
setLifecycleStateChange(lifecycleStateChange: LifecycleStateChange): this;
setOwnership(ownership: Ownership): this;
setSchema(schema: Schema): this;
setStorage(storage: Storage): this;
setSymlinks(symlinks: Symlinks): this;
setVersion(version: Version): this;
build(): DatasetFacets;
}