You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

nestjs-api-keys

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nestjs-api-keys - npm Package Compare versions

Comparing version

to
1.1.0

dist/constants/api-key-header-name.constant.d.ts

21

dist/guards/api-key.guard.js

@@ -14,2 +14,13 @@ "use strict";

};
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -19,2 +30,3 @@ exports.ApiKeyGuard = void 0;

var modules_1 = require("../modules");
var api_key_header_name_constant_1 = require("../constants/api-key-header-name.constant");
var ApiKeyGuard = function (_a) {

@@ -28,7 +40,8 @@ var requiredPermissions = _a.permissions;

var _a;
var request = context
.switchToHttp()
.getRequest();
var headerName = (_a = this.apiKeysContext.apiKeyHeader) !== null && _a !== void 0 ? _a : "api-key";
var request = context.switchToHttp().getRequest();
var headerName = (_a = this.apiKeysContext.apiKeyHeader) !== null && _a !== void 0 ? _a : api_key_header_name_constant_1.API_KEY_HEADER_NAME;
var headerApiKey = request.headers[headerName];
// Store API Keys context so it can be read with decorators
var _b = this.apiKeysContext, apiKeys = _b.apiKeys, apiKeysSafeContext = __rest(_b, ["apiKeys"]);
request.tmwuApiKeysContext = apiKeysSafeContext;
return this.apiKeysContext.apiKeys.some(function (_a) {

@@ -35,0 +48,0 @@ var keys = _a.keys, permissions = _a.permissions;

export * from "./guards/index";
export * from "./modules/index";
export * from "./types/index";
export * from "./decorators/index";
//# sourceMappingURL=index.d.ts.map

@@ -20,1 +20,2 @@ "use strict";

__exportStar(require("./types/index"), exports);
__exportStar(require("./decorators/index"), exports);
export * from "./api-key.type";
export * from "./api-keys-context.type";
export * from "./api-keys-safe-context.type";
//# sourceMappingURL=index.d.ts.map

@@ -19,1 +19,2 @@ "use strict";

__exportStar(require("./api-keys-context.type"), exports);
__exportStar(require("./api-keys-safe-context.type"), exports);

2

package.json
{
"name": "nestjs-api-keys",
"version": "1.0.2",
"version": "1.1.0",
"description": "A NestJS utility that allows API keys based security",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet