jsm-core
Version:
Core library for JSM project
80 lines (79 loc) • 2.88 kB
TypeScript
export declare const ROLE_GROUPS: Jsm.Core.Auth.Entity.TRoleGroup[];
export declare const HIDDEN_ROLE_GROUPS: Jsm.Core.Auth.Entity.TRoleGroup[];
export declare const SYSTEM_ROLE_GROUPS: Jsm.Core.Auth.Entity.TRoleGroup[];
export declare const ROLE_GROUP_ORDER: {
readonly master: 0;
readonly system_administrators: 10;
readonly application_account_owners: 20;
readonly application_administrators: 21;
readonly company_account_owners: 30;
readonly company_administrators: 31;
readonly administrators: 50;
readonly agents: 51;
readonly deliverers: 60;
readonly sellers: 70;
readonly users: 100;
};
export declare const DEFAULT_USER_ROLES: {
[G in Jsm.Core.Auth.Entity.TRoleGroup]: {
name: Jsm.Core.Auth.Entity.TDefaultUserRoles;
description: string;
hasAllPermissions: boolean;
}[];
};
export declare enum RoleGroup {
Master = "master",
SystemAdministrators = "system_administrators",
ApplicationAccountOwners = "application_account_owners",
ApplicationAdministrators = "application_administrators",
CompanyAccountOwners = "company_account_owners",
CompanyAdministrators = "company_administrators",
Administrators = "administrators",
Agents = "agents",
Deliverers = "deliverers",
Sellers = "sellers",
/**
* @description Users: default role group
*/
Users = "users"
}
export declare const ROLE_GROUP_LABELS: {
[G in Jsm.Core.Auth.Entity.TRoleGroup]: string;
};
export declare const DEFAULT_ROLES_LABELS: {
[G in Jsm.Core.Auth.Entity.TDefaultUserRoles]: string;
};
export declare enum DefaultRole {
Master = "master",
SystemAdministrator = "system administrator",
SystemMaintainer = "system maintainer",
ApplicationAccountOwner = "application account owner",
ApplicationAdministrator = "application administrator",
CompanyAccountOwner = "company account owner",
CompanyAdministrator = "company administrator",
OfficeSupervisor = "office supervisor",
Administrator = "administrator",
Manager = "manager",
LogisticManager = "logistic manager",
HubManager = "hub manager",
AgencyManager = "agency manager",
ChiefCashier = "chief cashier",
AgencyCashier = "agency cashier",
Cashier = "cashier",
HubCashier = "hub cashier",
ChiefCustomerManager = "chief customer manager",
CustomerManagerCentral = "customer manager central",
CustomerManager = "customer manager",
ChiefCommercial = "chief commercial",
CommercialCentral = "commercial central",
Commercial = "commercial",
HubAgent = "hub agent",
AgencyAgent = "agency agent",
Driver = "driver",
Deliverer = "deliverer",
Seller = "seller",
StoreModerator = "store moderator",
User = "user",
WarehouseManager = "warehouse manager",
WarehouseAgent = "warehouse agent"
}