UNPKG

@netwerk-digitaal-erfgoed/ld-workbench

Version:

LDWorkbench is a Linked Data Transformation tool designed to use only SPARQL as transformation language.

25 lines 841 B
import { isPreviousStage } from './guards.js'; import { existsSync } from 'fs'; import path from 'path'; export default function getEngineSource(endpoint) { if (isPreviousStage(endpoint)) { const previousStage = endpoint.load(); if (!existsSync(previousStage.destinationPath)) { throw new Error(`The result from stage "${previousStage.name}" (${previousStage.destinationPath}) is not available, make sure to run that stage first`); } return { type: 'file', value: path.resolve(previousStage.destinationPath), }; } else if (endpoint instanceof URL) { return { type: 'sparql', value: endpoint.toString(), }; } return { value: endpoint.toString(), }; } //# sourceMappingURL=getEngineSource.js.map