( serviceName: string, account: string, )
| 89 | // --------------------------------------------------------------------------- |
| 90 | |
| 91 | export const getPassword = ( |
| 92 | serviceName: string, |
| 93 | account: string, |
| 94 | ): Effect.Effect<string | null, KeychainError> => |
| 95 | Effect.flatMap(createEntry(serviceName, account), (entry) => |
| 96 | Effect.try({ |
| 97 | try: () => entry.getPassword(), |
| 98 | catch: () => new KeychainError({ message: `Failed reading secret for account '${account}'` }), |
| 99 | }), |
| 100 | ); |
| 101 | |
| 102 | export const setPassword = ( |
| 103 | serviceName: string, |
no test coverage detected