open-lineage-client
Version:
TypeScript/JavaScript client for creating and sending OpenLineage standard events.
54 lines (53 loc) • 1.64 kB
TypeScript
import { BaseFacet } from './BaseFacet.js';
/**
* Represents the facets of a run.
*/
export declare class RunFacets {
errorMessage: ErrorMessage | null;
externalQuery: ExternalQuery | null;
nominalTime: NominalTime | null;
parent: Parent | null;
constructor(errorMessage?: ErrorMessage | null, externalQuery?: ExternalQuery | null, nominalTime?: NominalTime | null, parent?: Parent | null);
}
/**
* Represents an error message facet.
*/
export declare class ErrorMessage extends BaseFacet {
message: string;
programmingLanguage: string;
stackTrace: string | null;
constructor(producer: string, schemaURL: string, message: string, programmingLanguage: string, stackTrace?: string | null);
getSchema(): string;
}
/**
* Represents an external query facet.
*/
export declare class ExternalQuery extends BaseFacet {
externalQueryId: string;
source: string;
constructor(producer: string, schemaURL: string, externalQueryId: string, source: string);
getSchema(): string;
}
/**
* Represents a nominal time facet.
*/
export declare class NominalTime extends BaseFacet {
nominalStartTime: string;
nominalEndTime: string;
constructor(producer: string, schemaURL: string, nominalStartTime: string, nominalEndTime: string);
getSchema(): string;
}
/**
* Represents a parent facet.
*/
export declare class Parent extends BaseFacet {
job: {
name: string;
namespace: string;
};
run: {
runId: string;
};
constructor(producer: string, schemaURL: string, jobName: string, jobNamespace: string, runId: string);
getSchema(): string;
}