(data: BackupData)
| 14 | |
| 15 | // 导出备份数据 |
| 16 | export(data: BackupData): Promise<void> { |
| 17 | // 写入脚本备份 |
| 18 | return Promise.all([ |
| 19 | ...data.script.flatMap((item) => this.writeScript(item)), |
| 20 | ...data.subscribe.flatMap((item) => this.writeSubscribe(item)), |
| 21 | ]).then(() => { |
| 22 | return; |
| 23 | }); |
| 24 | } |
| 25 | |
| 26 | writeScript(script: ScriptBackupData): Promise<void>[] { |
| 27 | const { name } = script.options!.meta; |
no test coverage detected