archetecture security fix
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
export declare const AdminPolicy: {
|
||||
readonly impersonateCompany: readonly ["SUPER_ADMIN"];
|
||||
readonly manageAdmins: readonly ["SUPER_ADMIN", "ADMIN"];
|
||||
readonly managePricingPlans: readonly ["SUPER_ADMIN", "ADMIN"];
|
||||
readonly manageSubscriptions: readonly ["SUPER_ADMIN", "ADMIN", "FINANCE"];
|
||||
readonly performRefund: readonly ["SUPER_ADMIN", "ADMIN", "FINANCE"];
|
||||
readonly viewSensitiveCredentials: readonly ["SUPER_ADMIN"];
|
||||
};
|
||||
export type AdminPolicyAction = keyof typeof AdminPolicy;
|
||||
//# sourceMappingURL=adminPolicy.d.ts.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"adminPolicy.d.ts","sourceRoot":"","sources":["../../../src/security/policies/adminPolicy.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,WAAW;;;;;;;CAOiC,CAAA;AAEzD,MAAM,MAAM,iBAAiB,GAAG,MAAM,OAAO,WAAW,CAAA"}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AdminPolicy = void 0;
|
||||
exports.AdminPolicy = {
|
||||
impersonateCompany: ['SUPER_ADMIN'],
|
||||
manageAdmins: ['SUPER_ADMIN', 'ADMIN'],
|
||||
managePricingPlans: ['SUPER_ADMIN', 'ADMIN'],
|
||||
manageSubscriptions: ['SUPER_ADMIN', 'ADMIN', 'FINANCE'],
|
||||
performRefund: ['SUPER_ADMIN', 'ADMIN', 'FINANCE'],
|
||||
viewSensitiveCredentials: ['SUPER_ADMIN'],
|
||||
};
|
||||
//# sourceMappingURL=adminPolicy.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"adminPolicy.js","sourceRoot":"","sources":["../../../src/security/policies/adminPolicy.ts"],"names":[],"mappings":";;;AAEa,QAAA,WAAW,GAAG;IACzB,kBAAkB,EAAE,CAAC,aAAa,CAAC;IACnC,YAAY,EAAE,CAAC,aAAa,EAAE,OAAO,CAAC;IACtC,kBAAkB,EAAE,CAAC,aAAa,EAAE,OAAO,CAAC;IAC5C,mBAAmB,EAAE,CAAC,aAAa,EAAE,OAAO,EAAE,SAAS,CAAC;IACxD,aAAa,EAAE,CAAC,aAAa,EAAE,OAAO,EAAE,SAAS,CAAC;IAClD,wBAAwB,EAAE,CAAC,aAAa,CAAC;CACc,CAAA"}
|
||||
@@ -0,0 +1,12 @@
|
||||
export declare const CompanyPolicy: {
|
||||
readonly viewApiKey: readonly ["OWNER"];
|
||||
readonly regenerateApiKey: readonly ["OWNER"];
|
||||
readonly updateAccountingSettings: readonly ["OWNER", "MANAGER"];
|
||||
readonly deletePricingRule: readonly ["OWNER", "MANAGER"];
|
||||
readonly managePricingRules: readonly ["OWNER", "MANAGER"];
|
||||
readonly manageTeam: readonly ["OWNER", "MANAGER"];
|
||||
readonly viewBilling: readonly ["OWNER", "MANAGER"];
|
||||
readonly manageBilling: readonly ["OWNER"];
|
||||
};
|
||||
export type CompanyPolicyAction = keyof typeof CompanyPolicy;
|
||||
//# sourceMappingURL=companyPolicy.d.ts.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"companyPolicy.d.ts","sourceRoot":"","sources":["../../../src/security/policies/companyPolicy.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,aAAa;;;;;;;;;CASkC,CAAA;AAE5D,MAAM,MAAM,mBAAmB,GAAG,MAAM,OAAO,aAAa,CAAA"}
|
||||
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.CompanyPolicy = void 0;
|
||||
exports.CompanyPolicy = {
|
||||
viewApiKey: ['OWNER'],
|
||||
regenerateApiKey: ['OWNER'],
|
||||
updateAccountingSettings: ['OWNER', 'MANAGER'],
|
||||
deletePricingRule: ['OWNER', 'MANAGER'],
|
||||
managePricingRules: ['OWNER', 'MANAGER'],
|
||||
manageTeam: ['OWNER', 'MANAGER'],
|
||||
viewBilling: ['OWNER', 'MANAGER'],
|
||||
manageBilling: ['OWNER'],
|
||||
};
|
||||
//# sourceMappingURL=companyPolicy.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"companyPolicy.js","sourceRoot":"","sources":["../../../src/security/policies/companyPolicy.ts"],"names":[],"mappings":";;;AAEa,QAAA,aAAa,GAAG;IAC3B,UAAU,EAAE,CAAC,OAAO,CAAC;IACrB,gBAAgB,EAAE,CAAC,OAAO,CAAC;IAC3B,wBAAwB,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;IAC9C,iBAAiB,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;IACvC,kBAAkB,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;IACxC,UAAU,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;IAChC,WAAW,EAAE,CAAC,OAAO,EAAE,SAAS,CAAC;IACjC,aAAa,EAAE,CAAC,OAAO,CAAC;CACkC,CAAA"}
|
||||
Reference in New Issue
Block a user