From bc2379577e4757357b4034dea036aa0a5241dc22 Mon Sep 17 00:00:00 2001 From: Tomasz Pluskiewicz Date: Fri, 21 Feb 2020 20:07:46 +0100 Subject: [PATCH] fix: add missing interface (#42525) --- types/sparql-http-client/index.d.ts | 8 +++++++- types/sparql-http-client/sparql-http-client-tests.ts | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/types/sparql-http-client/index.d.ts b/types/sparql-http-client/index.d.ts index b22000c73a..3a26bd58e1 100644 --- a/types/sparql-http-client/index.d.ts +++ b/types/sparql-http-client/index.d.ts @@ -8,6 +8,12 @@ import { Term } from 'rdf-js'; import { URL } from 'url'; declare namespace SparqlHttp { + interface SparqlHttpClient { + updateQuery(query: string, options?: QueryRequestInit): Promise; + selectQuery(query: string, options?: QueryRequestInit): Promise; + constructQuery(query: string, options?: QueryRequestInit): Promise; + } + interface SparqlHttpOptions { endpointUrl?: string; updateUrl?: string; @@ -34,7 +40,7 @@ declare namespace SparqlHttp { } } -declare class SparqlHttp { +declare class SparqlHttp implements SparqlHttp.SparqlHttpClient { constructor(options?: SparqlHttp.SparqlClientOptions); updateQuery(query: string, options?: SparqlHttp.QueryRequestInit): Promise; diff --git a/types/sparql-http-client/sparql-http-client-tests.ts b/types/sparql-http-client/sparql-http-client-tests.ts index 4540c426d9..39f68e6415 100644 --- a/types/sparql-http-client/sparql-http-client-tests.ts +++ b/types/sparql-http-client/sparql-http-client-tests.ts @@ -1,6 +1,6 @@ import * as SparqlHttp from 'sparql-http-client'; -const client = new SparqlHttp(); +const client: SparqlHttp.SparqlHttpClient = new SparqlHttp(); async function selectQuery() { const response = await client.selectQuery('...', {