Socket
Socket
Sign inDemoInstall

@connectrpc/connect-express

Package Overview
Dependencies
Maintainers
7
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@connectrpc/connect-express - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

dist/cjs/express-connect-middleware.d.ts

3

dist/cjs/express-connect-middleware.js

@@ -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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc