2.0.6 • Published 3 months ago
@types/rdfjs__express-handler v2.0.6
Installation
npm install --save @types/rdfjs__express-handler
Summary
This package contains type definitions for @rdfjs/express-handler (https://github.com/rdfjs-base/express-handler).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rdfjs__express-handler.
index.d.ts
// Type definitions for @rdfjs/express-handler 1.1
// Project: https://github.com/rdfjs-base/express-handler
// Definitions by: tpluscode <https://github.com/tpluscode>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import { Stream, DatasetCore, DatasetCoreFactory } from 'rdf-js';
import { Request, Response, RequestHandler } from 'express';
import formats = require('@rdfjs/formats-common');
declare module 'express-serve-static-core' {
interface Request {
dataset?(parserOptions?: any): Promise<DatasetCore>;
quadStream?(parserOptions?: any): Stream;
}
interface Response {
dataset(dataset: DatasetCore): Promise<void>;
quadStream(stream: Stream): Promise<void>;
}
}
interface BaseIriFromRequest {
(req: Request): Promise<string> | string;
}
interface RdfHandlerOptions {
factory?: DatasetCoreFactory | undefined;
formats?: typeof formats | undefined;
defaultMediaType?: string | undefined;
baseIriFromRequest?: boolean | BaseIriFromRequest | undefined;
}
interface RdfHandler {
(options?: RdfHandlerOptions): RequestHandler;
attach(req: Request, res: Response, options?: RdfHandlerOptions): Promise<void>;
}
declare const middleware: RdfHandler;
export = middleware;
Additional Details
- Last updated: Tue, 21 Dec 2021 21:31:20 GMT
- Dependencies: @types/rdf-js, @types/express, @types/rdfjs__formats-common
- Global values: none
Credits
These definitions were written by tpluscode.