Refactored Loon resource parser

This commit is contained in:
Peng-YM
2022-05-25 18:17:08 +08:00
parent 7b4f75fddc
commit bbfd139ec8
7 changed files with 79 additions and 21 deletions

View File

@@ -0,0 +1,20 @@
/* eslint-disable no-undef */
import { ProxyUtils } from '../core/proxy-utils';
import { RuleUtils } from '../core/rule-utils';
const RESOURCE_TYPE = {
PROXY: 1,
RULE: 2,
};
let result = $resource;
if ($resourceType === RESOURCE_TYPE.PROXY) {
const proxies = ProxyUtils.parse($resource);
result = ProxyUtils.produce(proxies, 'Loon');
} else if ($resourceType === RESOURCE_TYPE.RULE) {
const rules = RuleUtils.parse($resource);
result = RuleUtils.produce(rules, 'Loon');
}
$done(result);