Socket
Socket
Sign inDemoInstall

@nu-art/permissions

Package Overview
Dependencies
29
Maintainers
2
Versions
1528
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.19.2 to 0.20.1

19

app-backend/modules/db-types/assign.d.ts

@@ -1,7 +0,19 @@

import { DB_PermissionsGroup, DB_PermissionsUser, Request_CreateGroup } from "../_imports";
import { BaseDB_ApiGenerator } from "@nu-art/db-api-generator/backend";
import { DB_PermissionsGroup, DB_PermissionsUser, ApiBinder_GetCustomFields } from "../_imports";
import { BaseDB_ApiGenerator, Config } from "@nu-art/db-api-generator/backend";
import { OnNewUserRegistered, OnUserLogin } from "@nu-art/user-account/backend";
export declare class GroupsDB_Class extends BaseDB_ApiGenerator<DB_PermissionsGroup, Request_CreateGroup> {
import { DB_Object } from "@nu-art/firebase";
import { ApiResponse, ServerApi, ServerApi_Get } from "@nu-art/thunderstorm/backend";
import * as express from "express";
declare type GroupsConfig = Config<DB_Object> & {
customKeys: string[];
};
export declare class ServerApi_GetCustomFields extends ServerApi_Get<ApiBinder_GetCustomFields> {
constructor();
protected process(request: express.Request, response: ApiResponse, queryParams: {}, body: void): Promise<string[]>;
}
export declare class GroupsDB_Class extends BaseDB_ApiGenerator<DB_PermissionsGroup, GroupsConfig> {
constructor();
getConfig(): GroupsConfig;
apis(pathPart?: string): ServerApi<any>[];
}
export declare class UsersDB_Class extends BaseDB_ApiGenerator<DB_PermissionsUser> implements OnNewUserRegistered, OnUserLogin {

@@ -15,1 +27,2 @@ constructor();

export declare const UserPermissionsDB: UsersDB_Class;
export {};

@@ -51,5 +51,28 @@ "use strict";

};
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
Object.defineProperty(exports, "__esModule", { value: true });
var _imports_1 = require("../_imports");
var backend_1 = require("@nu-art/db-api-generator/backend");
var backend_2 = require("@nu-art/thunderstorm/backend");
var ServerApi_GetCustomFields = (function (_super) {
__extends(ServerApi_GetCustomFields, _super);
function ServerApi_GetCustomFields() {
return _super.call(this, "get-custom-fields") || this;
}
ServerApi_GetCustomFields.prototype.process = function (request, response, queryParams, body) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, exports.GroupPermissionsDB.getConfig().customKeys];
});
});
};
return ServerApi_GetCustomFields;
}(backend_2.ServerApi_Get));
exports.ServerApi_GetCustomFields = ServerApi_GetCustomFields;
var GroupsDB_Class = (function (_super) {

@@ -60,2 +83,9 @@ __extends(GroupsDB_Class, _super);

}
GroupsDB_Class.prototype.getConfig = function () {
return this.config;
};
GroupsDB_Class.prototype.apis = function (pathPart) {
var apis = __spreadArrays(_super.prototype.apis.call(this, pathPart), [new ServerApi_GetCustomFields()]);
return apis;
};
return GroupsDB_Class;

@@ -62,0 +92,0 @@ }(backend_1.BaseDB_ApiGenerator));

8

app-backend/modules/db-types/managment.d.ts
import { BaseDB_ApiGenerator } from "@nu-art/db-api-generator/backend";
import { DB_PermissionAccessLevel, DB_PermissionApi, DB_PermissionDomain, DB_PermissionProject, Request_CreateDomain, Request_CreateLevel, Request_RegisterProject, Request_UpdateApiPermissions } from "../_imports";
import { DB_PermissionAccessLevel, DB_PermissionApi, DB_PermissionDomain, DB_PermissionProject, Request_RegisterProject } from "../_imports";
export declare class ProjectDB_Class extends BaseDB_ApiGenerator<DB_PermissionProject> {
constructor();
}
export declare class DomainDB_Class extends BaseDB_ApiGenerator<DB_PermissionDomain, Request_CreateDomain> {
export declare class DomainDB_Class extends BaseDB_ApiGenerator<DB_PermissionDomain> {
constructor();
}
export declare class LevelDB_Class extends BaseDB_ApiGenerator<DB_PermissionAccessLevel, Request_CreateLevel> {
export declare class LevelDB_Class extends BaseDB_ApiGenerator<DB_PermissionAccessLevel> {
constructor();
}
export declare class ApiDB_Class extends BaseDB_ApiGenerator<DB_PermissionApi, Request_UpdateApiPermissions> {
export declare class ApiDB_Class extends BaseDB_ApiGenerator<DB_PermissionApi> {
constructor();

@@ -14,0 +14,0 @@ registerApis(projectDef: Request_RegisterProject): Promise<DB_PermissionApi[]>;

import { DB_PermissionsGroup } from "../../../index";
import { BaseDB_ApiGeneratorCaller } from "@nu-art/db-api-generator/frontend";
export declare const Key_FetchCustomFields = "get-custom-fields";
export interface OnPermissionsGroupsLoaded {

@@ -8,2 +9,3 @@ __onPermissionsGroupsLoaded: () => void;

private groups;
private customFields;
constructor();

@@ -17,3 +19,5 @@ protected init(): void;

getGroups(): DB_PermissionsGroup[];
fetchCustomFieldsKeys(): void;
getCustomFields: () => string[];
}
export declare const ApiCaller_PermissionsGroup: PermissionsGroupModule_Class;

@@ -54,2 +54,4 @@ "use strict";

var frontend_2 = require("@nu-art/thunderstorm/frontend");
var thunderstorm_1 = require("@nu-art/thunderstorm");
exports.Key_FetchCustomFields = 'get-custom-fields';
var dispatch_onPermissionsGroupsLoaded = new frontend_2.ThunderDispatcher("__onPermissionsGroupsLoaded");

@@ -61,2 +63,4 @@ var PermissionsGroupModule_Class = (function (_super) {

_this.groups = [];
_this.customFields = [];
_this.getCustomFields = function () { return _this.customFields; };
return _this;

@@ -66,2 +70,3 @@ }

_super.prototype.init.call(this);
this.fetchCustomFieldsKeys();
};

@@ -111,2 +116,16 @@ PermissionsGroupModule_Class.prototype.onEntryCreated = function (response) {

};
PermissionsGroupModule_Class.prototype.fetchCustomFieldsKeys = function () {
var _this = this;
frontend_2.HttpModule
.createRequest(thunderstorm_1.HttpMethod.GET, exports.Key_FetchCustomFields)
.setRelativeUrl("/v1/permissions/assign/get-custom-fields")
.setOnError("Failed to get permissions custom fields - by firebase config")
.setLabel("Getting permissions custom fields - by firebase config")
.execute(function (customFields) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
this.customFields = customFields;
return [2];
});
}); });
};
return PermissionsGroupModule_Class;

@@ -113,0 +132,0 @@ }(frontend_1.BaseDB_ApiGeneratorCaller));

{
"name": "@nu-art/permissions",
"version": "0.19.2",
"version": "0.20.1",
"description": "Permissions",

@@ -39,3 +39,3 @@ "keywords": [

"dependencies": {
"@nu-art/ts-common": "~0.19.0",
"@nu-art/ts-common": "~0.20.0",
"moment": "^2.24.0",

@@ -45,8 +45,8 @@ "saml2-js": "^2.0.5"

"devDependencies": {
"@nu-art/db-api-generator": "~0.19.0",
"@nu-art/firebase": "~0.19.0",
"@nu-art/storm": "~0.19.0",
"@nu-art/testelot": "~0.19.0",
"@nu-art/thunderstorm": "~0.19.0",
"@nu-art/user-account": "~0.19.0",
"@nu-art/db-api-generator": "~0.20.0",
"@nu-art/firebase": "~0.20.0",
"@nu-art/storm": "~0.20.0",
"@nu-art/testelot": "~0.20.0",
"@nu-art/thunderstorm": "~0.20.0",
"@nu-art/user-account": "~0.20.0",
"@types/express": "^4.16.1",

@@ -67,6 +67,3 @@ "@types/history": "^4.7.2",

"use-strict": "^1.0.1"
},
"engines": {
"node": "8"
}
}

@@ -16,1 +16,2 @@ import { ApiWithQuery, ApiWithBody } from "@nu-art/thunderstorm";

export declare type Permissions_ApiRegisterProject = ApiWithBody<"/v1/permissions/register-project", Request_RegisterProject, void>;
export declare type ApiBinder_GetCustomFields = ApiWithQuery<'/v1/permissions/assign/get-custom-fields', string[]>;

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

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc