2.0.6 • Published 3 months ago

@types/rdfjs__express-handler v2.0.6

Weekly downloads
617
License
MIT
Repository
github
Last release
3 months ago

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

Credits

These definitions were written by tpluscode.

2.0.6

3 months ago

2.0.5

4 months ago

2.0.3

7 months ago

2.0.2

7 months ago

2.0.4

6 months ago

2.0.1

8 months ago

2.0.0

8 months ago

1.1.7

11 months ago

1.1.6

2 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago