@trpc/server
Advanced tools
Comparing version 3.0.0 to 3.1.0-alpha.0
@@ -10,2 +10,3 @@ /// <reference types="node" /> | ||
router: TRouter; | ||
path?: string; | ||
} | ||
@@ -12,0 +13,0 @@ export declare function createHttpHandler<TContext, TRouter extends AnyRouter<TContext>>(opts: CreateHttpHandlerOptions<TRouter, TContext>): (req: http.IncomingMessage, res: http.ServerResponse) => Promise<void>; |
@@ -13,11 +13,16 @@ "use strict"; | ||
return function (req, res) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var endpoint; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
var path, endpoint; | ||
var _a; | ||
return tslib_1.__generator(this, function (_b) { | ||
switch (_b.label) { | ||
case 0: | ||
endpoint = url_1.default.parse(req.url).pathname.substr(1); | ||
path = (_a = opts.path) !== null && _a !== void 0 ? _a : ''; | ||
endpoint = url_1.default | ||
.parse(req.url) | ||
.pathname.substr(1) | ||
.substr(path.length); | ||
return [4 /*yield*/, http_2.requestHandler(tslib_1.__assign(tslib_1.__assign({}, opts), { req: req, | ||
res: res, path: endpoint }))]; | ||
case 1: | ||
_a.sent(); | ||
_b.sent(); | ||
return [2 /*return*/]; | ||
@@ -24,0 +29,0 @@ } |
@@ -78,3 +78,3 @@ "use strict"; | ||
var instance = new Constructor({ | ||
middlewares: tslib_1.__spreadArrays(middlewares, this.middlewares), | ||
middlewares: tslib_1.__spreadArray(tslib_1.__spreadArray([], middlewares), this.middlewares), | ||
resolver: this.resolver, | ||
@@ -81,0 +81,0 @@ inputParser: this.inputParser, |
@@ -80,3 +80,3 @@ "use strict"; | ||
var duplicateSubscriptions = Object.keys(childRouter._def.subscriptions).filter(function (key) { return _this.has('subscriptions', prefix + key); }); | ||
var duplicates = tslib_1.__spreadArrays(duplicateQueries, duplicateMutations, duplicateSubscriptions); | ||
var duplicates = tslib_1.__spreadArray(tslib_1.__spreadArray(tslib_1.__spreadArray([], duplicateQueries), duplicateMutations), duplicateSubscriptions); | ||
if (duplicates.length) { | ||
@@ -170,3 +170,3 @@ throw new Error("Duplicate endpoint(s): " + duplicates.join(', ')); | ||
Router.prototype.middleware = function (middleware) { | ||
return new Router(tslib_1.__assign(tslib_1.__assign({}, this._def), { middlewares: tslib_1.__spreadArrays(this._def.middlewares, [middleware]) })); | ||
return new Router(tslib_1.__assign(tslib_1.__assign({}, this._def), { middlewares: tslib_1.__spreadArray(tslib_1.__spreadArray([], this._def.middlewares), [middleware]) })); | ||
}; | ||
@@ -173,0 +173,0 @@ return Router; |
{ | ||
"name": "@trpc/server", | ||
"version": "3.0.0", | ||
"version": "3.1.0-alpha.0", | ||
"description": "TRPC Server", | ||
@@ -51,3 +51,3 @@ "author": "KATT", | ||
}, | ||
"gitHead": "5b3917ec0222e813803763efdfc79ee06a9b618b" | ||
"gitHead": "3777540e63cc32d991e1d402cac935e1417b6a9d" | ||
} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
57828
30
1218
2