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

Function withTmpDir

packages/core/config/src/config.test.ts:19–26  ·  view source on GitHub ↗
(fn: (dir: string) => Effect.Effect<A, E, FileSystem.FileSystem>)

Source from the content-addressed store, hash-verified

17const decodeExecutorFileConfig = Schema.decodeUnknownSync(ExecutorFileConfig);
18
19const withTmpDir = <A, E>(fn: (dir: string) => Effect.Effect<A, E, FileSystem.FileSystem>) =>
20 Effect.gen(function* () {
21 const fs = yield* FileSystem.FileSystem;
22 const dir = yield* fs.makeTempDirectoryScoped({
23 prefix: "executor-config-test-",
24 });
25 return yield* fn(dir);
26 }).pipe(Effect.scoped, Effect.provide(NodeFileSystem.layer));
27
28describe("ExecutorFileConfig schema", () => {
29 it("decodes a minimal config", () => {

Callers 1

config.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected