@comunica/actor-rdf-metadata-extract-sparql-service
Version:
Comunica RDF metadata extract actor that parses SPARQL Service Descriptions
20 lines (19 loc) • 992 B
TypeScript
import type { IActionRdfMetadataExtract, IActorRdfMetadataExtractOutput, IActorRdfMetadataExtractArgs } from '@comunica/bus-rdf-metadata-extract';
import { ActorRdfMetadataExtract } from '@comunica/bus-rdf-metadata-extract';
import type { IActorTest, TestResult } from '@comunica/core';
/**
* Comunica RDF metadata extract actor for SPARQL Service Descriptions.
*/
export declare class ActorRdfMetadataExtractSparqlService extends ActorRdfMetadataExtract {
private readonly inferHttpsEndpoint;
constructor(args: IActorRdfMetadataExtractSparqlServiceArgs);
test(_action: IActionRdfMetadataExtract): Promise<TestResult<IActorTest>>;
run(action: IActionRdfMetadataExtract): Promise<IActorRdfMetadataExtractOutput>;
}
export interface IActorRdfMetadataExtractSparqlServiceArgs extends IActorRdfMetadataExtractArgs {
/**
* If HTTPS endpoints should be forcefully used if the original URL was HTTPS-based
* @default {true}
*/
inferHttpsEndpoint: boolean;
}