mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-01 16:44:23 +08:00
72 lines
1.4 KiB
Ucode
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
|
|
}
|
|
|
|
}
|
|
};
|