( app: App | undefined, settings: unknown, )
| 781 | } |
| 782 | |
| 783 | async function clearRefsFromSettings( |
| 784 | app: App | undefined, |
| 785 | settings: unknown, |
| 786 | ): Promise<boolean> { |
| 787 | if (!isRecord(settings)) return true; |
| 788 | |
| 789 | const secretRefs = Object.values(settings) |
| 790 | .filter(isUserScriptSecretRef) |
| 791 | .map((value) => value.secretRef); |
| 792 | |
| 793 | const results = await Promise.all( |
| 794 | secretRefs.map((secretRef) => clearUserScriptSecret(app, secretRef)), |
| 795 | ); |
| 796 | return results.every(Boolean); |
| 797 | } |
| 798 | |
| 799 | async function clearSecretsFromChoice( |
| 800 | app: App | undefined, |
no test coverage detected