@trpc/server
Advanced tools
Comparing version 3.1.0-alpha.0 to 3.1.0
@@ -10,3 +10,2 @@ /// <reference types="node" /> | ||
router: TRouter; | ||
path?: string; | ||
} | ||
@@ -13,0 +12,0 @@ export declare function createHttpHandler<TContext, TRouter extends AnyRouter<TContext>>(opts: CreateHttpHandlerOptions<TRouter, TContext>): (req: http.IncomingMessage, res: http.ServerResponse) => Promise<void>; |
@@ -13,16 +13,11 @@ "use strict"; | ||
return function (req, res) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var path, endpoint; | ||
var _a; | ||
return tslib_1.__generator(this, function (_b) { | ||
switch (_b.label) { | ||
var endpoint; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
path = (_a = opts.path) !== null && _a !== void 0 ? _a : ''; | ||
endpoint = url_1.default | ||
.parse(req.url) | ||
.pathname.substr(1) | ||
.substr(path.length); | ||
endpoint = url_1.default.parse(req.url).pathname.substr(1); | ||
return [4 /*yield*/, http_2.requestHandler(tslib_1.__assign(tslib_1.__assign({}, opts), { req: req, | ||
res: res, path: endpoint }))]; | ||
case 1: | ||
_b.sent(); | ||
_a.sent(); | ||
return [2 /*return*/]; | ||
@@ -29,0 +24,0 @@ } |
@@ -8,1 +8,4 @@ export declare class InputValidationError<TError extends Error> extends Error { | ||
} | ||
export declare class NoInputExpectedError extends Error { | ||
constructor(message: string); | ||
} |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.RouteNotFoundError = exports.InputValidationError = void 0; | ||
exports.NoInputExpectedError = exports.RouteNotFoundError = exports.InputValidationError = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -26,1 +26,11 @@ var InputValidationError = /** @class */ (function (_super) { | ||
exports.RouteNotFoundError = RouteNotFoundError; | ||
var NoInputExpectedError = /** @class */ (function (_super) { | ||
tslib_1.__extends(NoInputExpectedError, _super); | ||
function NoInputExpectedError(message) { | ||
var _this = _super.call(this, message) || this; | ||
Object.setPrototypeOf(_this, NoInputExpectedError.prototype); | ||
return _this; | ||
} | ||
return NoInputExpectedError; | ||
}(Error)); | ||
exports.NoInputExpectedError = NoInputExpectedError; |
@@ -78,3 +78,3 @@ "use strict"; | ||
var instance = new Constructor({ | ||
middlewares: tslib_1.__spreadArray(tslib_1.__spreadArray([], middlewares), this.middlewares), | ||
middlewares: tslib_1.__spreadArrays(middlewares, this.middlewares), | ||
resolver: this.resolver, | ||
@@ -118,5 +118,10 @@ inputParser: this.inputParser, | ||
middlewares: [], | ||
inputParser: function () { return undefined; }, | ||
inputParser: function (input) { | ||
if (input != null) { | ||
throw new errors_1.NoInputExpectedError('No input expected'); | ||
} | ||
return undefined; | ||
}, | ||
}); | ||
} | ||
exports.createProcedure = createProcedure; |
@@ -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.__spreadArray(tslib_1.__spreadArray(tslib_1.__spreadArray([], duplicateQueries), duplicateMutations), duplicateSubscriptions); | ||
var duplicates = tslib_1.__spreadArrays(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.__spreadArray(tslib_1.__spreadArray([], this._def.middlewares), [middleware]) })); | ||
return new Router(tslib_1.__assign(tslib_1.__assign({}, this._def), { middlewares: tslib_1.__spreadArrays(this._def.middlewares, [middleware]) })); | ||
}; | ||
@@ -173,0 +173,0 @@ return Router; |
{ | ||
"name": "@trpc/server", | ||
"version": "3.1.0-alpha.0", | ||
"description": "TRPC Server", | ||
"version": "3.1.0", | ||
"description": "tRPC Server", | ||
"author": "KATT", | ||
@@ -51,3 +51,3 @@ "license": "MIT", | ||
}, | ||
"gitHead": "3777540e63cc32d991e1d402cac935e1417b6a9d" | ||
"gitHead": "b3d4b9ff0cf63e9f8d09554907dcb9690d40084c" | ||
} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
58188
1230
1