mirror of
https://github.com/SukkaW/Surge.git
synced 2026-01-29 01:51:52 +08:00
Refactor: adjust write strategy usage
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import type { Span } from '../../trace';
|
||||
import { AdGuardHome } from '../writing-strategy/adguardhome';
|
||||
import type { BaseWriteStrategy } from '../writing-strategy/base';
|
||||
import { ClashDomainSet } from '../writing-strategy/clash';
|
||||
import { SingboxSource } from '../writing-strategy/singbox';
|
||||
@@ -13,3 +15,19 @@ export class DomainsetOutput extends FileOutput {
|
||||
new SingboxSource(this.type)
|
||||
];
|
||||
}
|
||||
|
||||
export class AdGuardHomeOutput extends FileOutput {
|
||||
strategies: Array<false | BaseWriteStrategy>;
|
||||
|
||||
constructor(
|
||||
span: Span,
|
||||
id: string,
|
||||
outputDir: string
|
||||
) {
|
||||
super(span, id);
|
||||
|
||||
this.strategies = [
|
||||
new AdGuardHome(outputDir)
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user