caplib
Version:
Credentialless Authentication Protocol Library for Web Applications
19 lines (18 loc) • 502 B
JavaScript
// src/server/utils/roles.ts
function getAvailableRoles() {
const roles = process.env.USER_ROLES || "User,Administrator";
return roles.split(",").map((role) => role.trim()).filter(Boolean);
}
function getDefaultRole() {
return process.env.DEFAULT_USER_ROLE || "User";
}
function isValidRole(role) {
const availableRoles = getAvailableRoles();
return availableRoles.includes(role);
}
export {
getAvailableRoles,
getDefaultRole,
isValidRole
};
//# sourceMappingURL=chunk-7AEYXUST.mjs.map