mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
feat: new options for express handler (#43761)
This commit is contained in:
parent
64968e5677
commit
6ec9e84831
7
types/rdfjs__express-handler/index.d.ts
vendored
7
types/rdfjs__express-handler/index.d.ts
vendored
@ -1,4 +1,4 @@
|
||||
// Type definitions for @rdfjs/express-handler 1.0
|
||||
// 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
|
||||
@ -19,10 +19,15 @@ declare module 'express' {
|
||||
}
|
||||
}
|
||||
|
||||
interface BaseIriFromRequest {
|
||||
(req: Request): Promise<string> | string;
|
||||
}
|
||||
|
||||
interface RdfHandlerOptions {
|
||||
factory?: DatasetCoreFactory;
|
||||
formats?: typeof formats;
|
||||
defaultMediaType?: string;
|
||||
baseIriFromRequest?: boolean | BaseIriFromRequest;
|
||||
}
|
||||
|
||||
interface RdfHandler {
|
||||
|
||||
@ -16,7 +16,19 @@ app.use(rdfHandler());
|
||||
app.use(rdfHandler({
|
||||
factory,
|
||||
formats,
|
||||
defaultMediaType: 'text/turtle'
|
||||
defaultMediaType: 'text/turtle',
|
||||
}));
|
||||
|
||||
app.use(rdfHandler({
|
||||
baseIriFromRequest: true,
|
||||
}));
|
||||
|
||||
app.use(rdfHandler({
|
||||
baseIriFromRequest: (req: express.Request) => req.path,
|
||||
}));
|
||||
|
||||
app.use(rdfHandler({
|
||||
baseIriFromRequest: (req: express.Request) => Promise.resolve(req.path),
|
||||
}));
|
||||
|
||||
async function streams(req: express.Request, res: express.Response) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user