MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / getPassword

Function getPassword

packages/plugins/keychain/src/keyring.ts:91–100  ·  view source on GitHub ↗
(
  serviceName: string,
  account: string,
)

Source from the content-addressed store, hash-verified

89// ---------------------------------------------------------------------------
90
91export 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
102export const setPassword = (
103 serviceName: string,

Callers 2

makeKeychainProviderFunction · 0.90
makeKeychainExtensionFunction · 0.90

Calls 1

createEntryFunction · 0.85

Tested by

no test coverage detected