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

Function trackingProvider

packages/core/sdk/src/connections.test.ts:593–603  ·  view source on GitHub ↗
(
  store: Map<string, string>,
  overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>,
)

Source from the content-addressed store, hash-verified

591// ---------------------------------------------------------------------------
592
593const trackingProvider = (
594 store: Map<string, string>,
595 overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>,
596): CredentialProvider => ({
597 key: ProviderKey.make("memory"),
598 writable: true,
599 get: (id) => Effect.sync(() => store.get(String(id)) ?? null),
600 set: (id, value) => Effect.sync(() => void store.set(String(id), value)),
601 delete: (id) => Effect.sync(() => void store.delete(String(id))),
602 ...overrides,
603});
604
605const durabilityPlugin = (provider: CredentialProvider) =>
606 definePlugin(() => ({

Callers 1

Calls 4

syncMethod · 0.65
getMethod · 0.65
setMethod · 0.65
deleteMethod · 0.65

Tested by

no test coverage detected