( app: App | undefined, secretRef: string, value: string, )
| 581 | } |
| 582 | |
| 583 | async function writeSecretStorageEntry( |
| 584 | app: App | undefined, |
| 585 | secretRef: string, |
| 586 | value: string, |
| 587 | ): Promise<boolean> { |
| 588 | const secretStorage = getSecretStorage(app); |
| 589 | if (!secretStorage?.setSecret) return false; |
| 590 | |
| 591 | try { |
| 592 | await Promise.resolve(secretStorage.setSecret(secretRef, value)); |
| 593 | return true; |
| 594 | } catch (error) { |
| 595 | log.logWarning( |
| 596 | `Failed to write user script SecretStorage entry "${secretRef}": ${formatSecretError(error)}`, |
| 597 | ); |
| 598 | return false; |
| 599 | } |
| 600 | } |
| 601 | |
| 602 | async function buildAvailableSecretRef( |
| 603 | app: App | undefined, |
no test coverage detected