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

Function trackingProvider

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

Source from the content-addressed store, hash-verified

856// ---------------------------------------------------------------------------
857
858const trackingProvider = (
859 store: Map<string, string>,
860 overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>,
861): CredentialProvider => ({
862 key: ProviderKey.make("memory"),
863 writable: true,
864 get: (id) => Effect.sync(() => store.get(String(id)) ?? null),
865 set: (id, value) => Effect.sync(() => void store.set(String(id), value)),
866 delete: (id) => Effect.sync(() => void store.delete(String(id))),
867 ...overrides,
868});
869
870const durabilityPlugin = (provider: CredentialProvider) =>
871 definePlugin(() => ({

Callers 1

Calls 4

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

Tested by

no test coverage detected