diff --git a/types/rdfjs__fetch/index.d.ts b/types/rdfjs__fetch/index.d.ts index 67dfc755a2..8d20ac40db 100644 --- a/types/rdfjs__fetch/index.d.ts +++ b/types/rdfjs__fetch/index.d.ts @@ -6,9 +6,9 @@ import { FormatsInit, RdfFetchResponse, FactoryInit, DatasetResponse } from '@rdfjs/fetch-lite'; import { DatasetCore, Quad, BaseQuad } from 'rdf-js'; -declare function rdfFetch(url: string, options: FormatsInit): Promise; +declare function rdfFetch(url: string, options?: Partial): Promise; declare function rdfFetch , OutQuad extends BaseQuad = Quad, InQuad extends BaseQuad = OutQuad>( url: string, - options: FactoryInit): Promise>; + options?: Partial>): Promise>; export = rdfFetch; diff --git a/types/rdfjs__fetch/rdfjs__fetch-tests.ts b/types/rdfjs__fetch/rdfjs__fetch-tests.ts index 2e8b876bf6..e2774ca956 100644 --- a/types/rdfjs__fetch/rdfjs__fetch-tests.ts +++ b/types/rdfjs__fetch/rdfjs__fetch-tests.ts @@ -2,11 +2,20 @@ import fetch = require('@rdfjs/fetch'); import { SinkMap } from '@rdfjs/sink-map'; import { Stream, Dataset, Quad, DatasetCoreFactory } from 'rdf-js'; import { EventEmitter } from 'events'; +import { RdfFetchResponse } from '@rdfjs/fetch-lite'; const formats: { parsers: SinkMap; } = {}; +function noOptions(): Promise { + return fetch('http://example.com/'); +} + +function allOptionsOptional(): Promise { + return fetch('http://example.com/', {}); +} + async function fetchString(): Promise { const response = await fetch('http://example.com', { formats }); return response.text();