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

Function memoryProvider

packages/core/sdk/src/connections.test.ts:25–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23// remove, refresh, and per-connection tool production.
24
25const memoryProvider = (): CredentialProvider => {
26 const store = new Map<string, string>();
27 return {
28 key: ProviderKey.make("memory"),
29 writable: true,
30 get: (id) => Effect.sync(() => store.get(String(id)) ?? null),
31 set: (id, value) => Effect.sync(() => void store.set(String(id), value)),
32 has: (id) => Effect.sync(() => store.has(String(id))),
33 list: () =>
34 Effect.sync(() =>
35 Array.from(store.keys()).map((key) => ({
36 id: ProviderItemId.make(key),
37 name: key,
38 })),
39 ),
40 };
41};
42
43const INTEG = IntegrationSlug.make("vercel");
44const TEMPLATE = AuthTemplateSlug.make("apiKey");

Callers 1

Calls 3

setMethod · 0.80
syncMethod · 0.65
getMethod · 0.65

Tested by

no test coverage detected