open-lineage-client
Version:
TypeScript/JavaScript client for creating and sending OpenLineage standard events.
15 lines • 448 B
JavaScript
import { isValidURI } from '../utils/utils.js'; // Assuming this utility exists
/**
* BaseFacet class
* All facets must extend this base class.
*/
export class BaseFacet {
constructor(producer, schemaURL) {
if (!isValidURI(producer) || !isValidURI(schemaURL)) {
throw new Error('Invalid URL');
}
this._producer = producer;
this._schemaURL = schemaURL;
}
}
//# sourceMappingURL=BaseFacet.js.map