16 lines
438 B
JavaScript
16 lines
438 B
JavaScript
const { roleOf, canUseAssistant } = require("./assistant_permissions");
|
|
|
|
function canUse(user, config) {
|
|
return canUseAssistant({
|
|
user,
|
|
config,
|
|
origin: "webui",
|
|
platform: "webui",
|
|
requestedSurface: "webui_chat"
|
|
}).allowed;
|
|
}
|
|
function roleAllows(actual, required) {
|
|
const rank={anonymous:0,user:1,mod:2,admin:3}; return rank[actual] >= rank[required || "user"];
|
|
}
|
|
module.exports = { roleOf, canUse, roleAllows };
|