archetecture security fix

This commit is contained in:
root
2026-06-11 03:22:12 -04:00
parent 6def9993da
commit 9483750161
3126 changed files with 177194 additions and 37211 deletions
+10
View File
@@ -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
+1
View File
@@ -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
View File
@@ -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
+1
View File
@@ -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"}
+12
View File
@@ -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"}
+14
View File
@@ -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
+1
View File
@@ -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"}