Refactor: refine writing strategy
Some checks are pending
Build / Build (push) Waiting to run
Build / Diff output (push) Blocked by required conditions
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions

This commit is contained in:
SukkaW
2025-02-01 00:04:09 +08:00
parent 3926fb3484
commit 2035f5ea96
8 changed files with 41 additions and 35 deletions

View File

@@ -12,7 +12,7 @@ export class ClashDomainSet extends BaseWriteStrategy {
protected result: string[] = ['this_ruleset_is_made_by_sukkaw.ruleset.skk.moe'];
constructor(protected outputDir = OUTPUT_CLASH_DIR) {
constructor(public readonly outputDir = OUTPUT_CLASH_DIR) {
super(outputDir);
}
@@ -49,7 +49,7 @@ export class ClashIPSet extends BaseWriteStrategy {
protected result: string[] = [];
constructor(protected outputDir = OUTPUT_CLASH_DIR) {
constructor(public readonly outputDir = OUTPUT_CLASH_DIR) {
super(outputDir);
}
@@ -84,7 +84,7 @@ export class ClashClassicRuleSet extends BaseWriteStrategy {
protected result: string[] = ['DOMAIN,this_ruleset_is_made_by_sukkaw.ruleset.skk.moe'];
constructor(public readonly type: string, protected outputDir = OUTPUT_CLASH_DIR) {
constructor(public readonly type: 'ip' | 'non_ip' /* | (string & {}) */, public readonly outputDir = OUTPUT_CLASH_DIR) {
super(outputDir);
}