@connectrpc/connect-express
Advanced tools
Comparing version 1.0.0 to 1.1.0
@@ -35,2 +35,3 @@ "use strict"; | ||
return function handler(req, res, next) { | ||
var _a; | ||
// Strip the query parameter when matching paths. | ||
@@ -41,3 +42,3 @@ const uHandler = paths.get(req.url.split("?", 2)[0]); | ||
} | ||
const uReq = (0, connect_node_1.universalRequestFromNodeRequest)(req, getPreparsedBody(req)); | ||
const uReq = (0, connect_node_1.universalRequestFromNodeRequest)(req, getPreparsedBody(req), (_a = options.contextValues) === null || _a === void 0 ? void 0 : _a.call(options, req)); | ||
uHandler(uReq) | ||
@@ -44,0 +45,0 @@ .then((uRes) => (0, connect_node_1.universalResponseToNodeResponse)(uRes, res)) |
@@ -32,2 +32,3 @@ // Copyright 2021-2023 The Connect Authors | ||
return function handler(req, res, next) { | ||
var _a; | ||
// Strip the query parameter when matching paths. | ||
@@ -38,3 +39,3 @@ const uHandler = paths.get(req.url.split("?", 2)[0]); | ||
} | ||
const uReq = universalRequestFromNodeRequest(req, getPreparsedBody(req)); | ||
const uReq = universalRequestFromNodeRequest(req, getPreparsedBody(req), (_a = options.contextValues) === null || _a === void 0 ? void 0 : _a.call(options, req)); | ||
uHandler(uReq) | ||
@@ -41,0 +42,0 @@ .then((uRes) => universalResponseToNodeResponse(uRes, res)) |
@@ -1,2 +0,2 @@ | ||
import type { ConnectRouter, ConnectRouterOptions } from "@connectrpc/connect"; | ||
import type { ConnectRouter, ConnectRouterOptions, ContextValues } from "@connectrpc/connect"; | ||
import type * as express from "express"; | ||
@@ -26,2 +26,7 @@ interface ExpressConnectMiddlewareOptions extends ConnectRouterOptions { | ||
requestPathPrefix?: string; | ||
/** | ||
* Context values to extract from the request. These values are passed to | ||
* the handlers. | ||
*/ | ||
contextValues?: (req: express.Request) => ContextValues; | ||
} | ||
@@ -28,0 +33,0 @@ /** |
{ | ||
"name": "@connectrpc/connect-express", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"license": "Apache-2.0", | ||
@@ -12,14 +12,21 @@ "repository": { | ||
"scripts": { | ||
"clean": "rm -rf ./dist/cjs/* ./dist/esm/* ./dist/types/*", | ||
"build": "npm run build:cjs && npm run build:esm+types", | ||
"build:cjs": "tsc --project tsconfig.json --module commonjs --outDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'", | ||
"build:esm+types": "tsc --project tsconfig.json --module ES2015 --verbatimModuleSyntax --outDir ./dist/esm --declaration --declarationDir ./dist/types" | ||
"clean": "rm -rf ./dist/cjs/* ./dist/esm/*", | ||
"build": "npm run build:cjs && npm run build:esm", | ||
"build:cjs": "tsc --project tsconfig.json --module commonjs --outDir ./dist/cjs --declaration --declarationDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'", | ||
"build:esm": "tsc --project tsconfig.json --module ES2015 --verbatimModuleSyntax --outDir ./dist/esm --declaration --declarationDir ./dist/esm", | ||
"attw": "attw --pack" | ||
}, | ||
"main": "./dist/cjs/index.js", | ||
"type": "module", | ||
"types": "./dist/types/index.d.ts", | ||
"exports": { | ||
"types": "./dist/types/index.d.ts", | ||
"import": "./dist/esm/index.js", | ||
"require": "./dist/cjs/index.js" | ||
".": { | ||
"import": { | ||
"types": "./dist/esm/index.d.ts", | ||
"default": "./dist/esm/index.js" | ||
}, | ||
"require": { | ||
"types": "./dist/cjs/index.d.ts", | ||
"default": "./dist/cjs/index.js" | ||
} | ||
} | ||
}, | ||
@@ -30,8 +37,8 @@ "engines": { | ||
"dependencies": { | ||
"@types/express": "^4.17.17" | ||
"@types/express": "^4.17.18" | ||
}, | ||
"peerDependencies": { | ||
"@bufbuild/protobuf": "^1.2.1", | ||
"@connectrpc/connect": "1.0.0", | ||
"@connectrpc/connect-node": "1.0.0" | ||
"@connectrpc/connect": "1.1.0", | ||
"@connectrpc/connect-node": "1.1.0" | ||
}, | ||
@@ -38,0 +45,0 @@ "files": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
15681
13
283
13
+ Added@connectrpc/connect@1.1.0(transitive)
+ Added@connectrpc/connect-node@1.1.0(transitive)
- Removed@connectrpc/connect@1.0.0(transitive)
- Removed@connectrpc/connect-node@1.0.0(transitive)
Updated@types/express@^4.17.18