graphql-to-sparql
Version:
Converts GraphQL queries to SPARQL queries
14 lines (13 loc) • 751 B
TypeScript
import type { Algebra } from '@traqula/algebra-transformations-1-2';
import type { FragmentSpreadNode } from 'graphql/language';
import type { IConvertContext } from '../IConvertContext';
import type { IConvertSettings } from '../IConvertSettings';
import type { Util } from '../Util';
import { NodeHandlerSelectionAdapter } from './NodeHandlerSelectionAdapter';
/**
* Converts GraphQL fragment spread to one or more quad patterns with a given type within an optional.
*/
export declare class NodeHandlerSelectionFragmentSpread extends NodeHandlerSelectionAdapter<FragmentSpreadNode> {
constructor(util: Util, settings: IConvertSettings);
handle(fragmentSpreadNode: FragmentSpreadNode, convertContext: IConvertContext): Algebra.Operation;
}