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

Function readLocalServerManifest

apps/cli/src/local-server-manifest.ts:35–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

33 path.join(serverControlDir(path), "server.json");
34
35export const readLocalServerManifest = (): Effect.Effect<
36 ExecutorLocalServerManifest | null,
37 never,
38 FileSystem.FileSystem | Path.Path
39> =>
40 Effect.gen(function* () {
41 const fs = yield* FileSystem.FileSystem;
42 const path = yield* Path.Path;
43 const raw = yield* fs
44 .readFileString(localServerManifestPath(path))
45 .pipe(Effect.catchCause(() => Effect.succeed(null)));
46 if (raw === null) return null;
47 return parseExecutorLocalServerManifest(raw);
48 });
49
50export const writeLocalServerManifest = (
51 manifest: ExecutorLocalServerManifest,

Callers 4

main.tsFile · 0.90

Calls 2

localServerManifestPathFunction · 0.70

Tested by

no test coverage detected