Files
clash-rules/config-sub-converter/scripts/demo/embedded.js

28 lines
639 B
JavaScript

// Example:
// Script Operator
// 1. backend version(>2.14.88):
$server.name = 'prefix-' + $server.name
$server.ecn = true
$server['test-url'] = 'http://1.0.0.1/generate_204'
// 2. operator function
function operator(proxies, targetPlatform, context) {
return proxies.map( proxy => {
// Change proxy information here
return proxy;
});
}
// Script Filter
// 1. backend version(>2.14.119):
const port = Number($server.port)
return [80].includes(port)
// 2. filter function
function filter(proxies, targetPlatform) {
return proxies.map( proxy => {
// Return true if the current proxy is selected
return true;
});
}