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

Function memoryProvider

packages/core/sdk/src/org-writes.test.ts:36–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

34// ---------------------------------------------------------------------------
35
36const memoryProvider = (): CredentialProvider => {
37 const store = new Map<string, string>();
38 return {
39 key: ProviderKey.make("memory"),
40 writable: true,
41 get: (id) => Effect.sync(() => store.get(String(id)) ?? null),
42 set: (id, value) => Effect.sync(() => void store.set(String(id), value)),
43 delete: (id) => Effect.sync(() => void store.delete(String(id))),
44 has: (id) => Effect.sync(() => store.has(String(id))),
45 list: () =>
46 Effect.sync(() =>
47 Array.from(store.keys()).map((key) => ({
48 id: ProviderItemId.make(key),
49 name: key,
50 })),
51 ),
52 };
53};
54
55const INTEG = IntegrationSlug.make("vercel");
56const TEMPLATE = AuthTemplateSlug.make("apiKey");

Callers 1

org-writes.test.tsFile · 0.70

Calls 4

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

Tested by

no test coverage detected