MCPcopy
hub / github.com/rohitg00/agentmemory / tryAll

Method tryAll

src/providers/fallback-chain.ts:18–30  ·  view source on GitHub ↗
(
    fn: (p: MemoryProvider) => Promise<string>,
  )

Source from the content-addressed store, hash-verified

16 }
17
18 private async tryAll(
19 fn: (p: MemoryProvider) => Promise<string>,
20 ): Promise<string> {
21 let lastError: Error | null = null;
22 for (const provider of this.providers) {
23 try {
24 return await fn(provider);
25 } catch (err) {
26 lastError = err instanceof Error ? err : new Error(String(err));
27 }
28 }
29 throw lastError || new Error("No providers available");
30 }
31}

Callers 2

compressMethod · 0.95
summarizeMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected