3.0.10 • Published 3 months ago
@types/rdfjs__fetch-lite v3.0.10
Installation
npm install --save @types/rdfjs__fetch-lite
Summary
This package contains type definitions for @rdfjs/fetch-lite (https://github.com/rdfjs-base/fetch-lite).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rdfjs__fetch-lite.
index.d.ts
// Type definitions for @rdfjs/fetch-lite 3.0
// Project: https://github.com/rdfjs-base/fetch-lite
// Definitions by: tpluscode <https://github.com/tpluscode>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import { DatasetCoreFactory, DatasetCore, Quad, Stream, BaseQuad } from 'rdf-js';
import * as formats from '@rdfjs/formats-common';
export interface FormatsInit extends RequestInit {
formats: typeof formats;
fetch?: typeof fetch | undefined;
}
export interface FactoryInit<D extends DatasetCore<OutQuad, InQuad>, OutQuad extends BaseQuad = Quad, InQuad extends BaseQuad = OutQuad> extends FormatsInit {
factory: DatasetCoreFactory<OutQuad, InQuad, D>;
}
export interface RdfFetchResponse<Q extends BaseQuad = Quad> extends Response {
quadStream(): Promise<Stream<Q>>;
}
export interface DatasetResponse<D extends DatasetCore<OutQuad, InQuad>, OutQuad extends BaseQuad = Quad, InQuad extends BaseQuad = OutQuad> extends RdfFetchResponse<OutQuad> {
dataset(): Promise<D>;
}
declare function rdfFetch(url: string, options: FormatsInit): Promise<RdfFetchResponse>;
declare function rdfFetch <D extends DatasetCore<OutQuad, InQuad>, OutQuad extends BaseQuad = Quad, InQuad extends BaseQuad = OutQuad>(
url: string,
options: FactoryInit<D, OutQuad, InQuad>): Promise<DatasetResponse<D, OutQuad, InQuad>>;
export default rdfFetch;
export const Headers: Headers;
Additional Details
- Last updated: Mon, 01 Nov 2021 20:31:24 GMT
- Dependencies: @types/rdf-js, @types/rdfjs__formats-common
- Global values: none
Credits
These definitions were written by tpluscode.