Function
deletePassword
(
serviceName: string,
account: string,
)
Source from the content-addressed store, hash-verified
| 116 | ); |
| 117 | |
| 118 | export const deletePassword = ( |
| 119 | serviceName: string, |
| 120 | account: string, |
| 121 | ): Effect.Effect<boolean, KeychainError> => |
| 122 | Effect.flatMap(createEntry(serviceName, account), (entry) => |
| 123 | Effect.try({ |
| 124 | try: () => { |
| 125 | entry.deletePassword(); |
| 126 | return true; |
| 127 | }, |
| 128 | catch: () => |
| 129 | new KeychainError({ message: `Failed deleting secret for account '${account}'` }), |
| 130 | }), |
| 131 | ); |