MCPcopy Index your code
hub / github.com/scriptscat/scriptcat / writeSubscribe

Method writeSubscribe

src/pkg/backup/export.ts:84–96  ·  view source on GitHub ↗
(subscribe: SubscribeBackupData)

Source from the content-addressed store, hash-verified

82 }
83
84 writeSubscribe(subscribe: SubscribeBackupData): Promise<void>[] {
85 const { name } = subscribe.options!.meta;
86 // 将订阅名中的特殊字符替换为下划线
87 const filename = name.replace(/[\\/\\:*?"<>|]/g, "_");
88 const writeSource = subscribe.source;
89 const writeOptions = JSON.stringify(subscribe.options);
90 return [
91 // 写入订阅文件
92 this.fs.create(`${filename}.user.sub.js`).then((fileWriter) => fileWriter.write(writeSource)),
93 // 写入订阅options.json
94 this.fs.create(`${filename}.user.sub.options.json`).then((fileWriter) => fileWriter.write(writeOptions)),
95 ];
96 }
97}

Callers 1

exportMethod · 0.95

Calls 2

createMethod · 0.65
writeMethod · 0.65

Tested by

no test coverage detected