All files / views/webviews/sparql-results/helpers describe-query-args.ts

0% Statements 0/4
0% Branches 0/2
0% Functions 0/1
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
import { extractFromClauseGraphUris } from '@faubulous/mentor-rdf-parsers';
 
/**
 * Build executeDescribeQuery command args and include graph URIs only when present.
 */
export function getDescribeQueryCommandArgs(
	documentIri: string,
	resourceIri: string,
	query?: string
): [string, string] | [string, string, string[]] {
	const graphUris = extractFromClauseGraphUris(query);
 
	if (graphUris.length === 0) {
		return [documentIri, resourceIri];
	}
 
	return [documentIri, resourceIri, graphUris];
}