@comunica/actor-rdf-parse-html-script
Version:
A html-script rdf-parse actor
28 lines (27 loc) • 1.27 kB
TypeScript
import type { MediatorRdfParseHandle, MediatorRdfParseMediaTypes } from '@comunica/bus-rdf-parse';
import type { IActionRdfParseHtml, IActorRdfParseHtmlOutput, IActorRdfParseHtmlArgs } from '@comunica/bus-rdf-parse-html';
import { ActorRdfParseHtml } from '@comunica/bus-rdf-parse-html';
import type { IActorTest, TestResult } from '@comunica/core';
/**
* A HTML script RDF Parse actor that listens on the 'rdf-parse' bus.
*
* It is able to extract and parse any RDF serialization from script tags in HTML files
* and announce the presence of them by media type.
*/
export declare class ActorRdfParseHtmlScript extends ActorRdfParseHtml {
private readonly mediatorRdfParseMediatypes;
private readonly mediatorRdfParseHandle;
constructor(args: IActorRdfParseHtmlScriptArgs);
test(_action: IActionRdfParseHtml): Promise<TestResult<IActorTest>>;
run(action: IActionRdfParseHtml): Promise<IActorRdfParseHtmlOutput>;
}
export interface IActorRdfParseHtmlScriptArgs extends IActorRdfParseHtmlArgs {
/**
* The RDF Parse mediator for collecting media types
*/
mediatorRdfParseMediatypes: MediatorRdfParseMediaTypes;
/**
* The RDF Parse mediator for handling parsing
*/
mediatorRdfParseHandle: MediatorRdfParseHandle;
}