Files
github-actions[bot] c71da84035
Merge-upstream / merge (push) Canceled after 0s
💋 Sync 2026-10-11 00:16:14
2026-10-11 00:16:14 +08:00

72 lines
1.4 KiB
Ucode

'use strict';
// Keep private SafeShield RPC modules next to this rpcd entrypoint.
// Prepend the private module directory to the ucode require() search path.
unshift(REQUIRE_SEARCH_PATH, '/usr/share/rpcd/ucode/safeshield/*.uc');
let status = require('status');
let config = require('config');
let refresh = require('refresh');
let rules = require('rules');
let statistics = require('statistics');
return {
safeshield: {
status: {
call: status.build
},
config: {
call: config.build
},
statistics: {
call: statistics.build
},
config_update: {
args: {
values: {}
},
call: config.update
},
set_enabled: {
args: {
enabled: true
},
call: config.set_enabled
},
refresh: {
call: refresh.call
},
rules_list: {
args: {
action: ''
},
call: rules.list
},
rule_add: {
args: {
action: '',
domain: '',
refresh: true
},
call: rules.add
},
rule_delete: {
args: {
action: '',
domain: '',
refresh: true
},
call: rules.delete
}
}
};