(key: string, value: string)
| 96 | }) |
| 97 | |
| 98 | const modifyEnv = (key: string, value: string) => |
| 99 | Effect.gen(function*() { |
| 100 | const isInEnv = key in process.env |
| 101 | const original = process.env[key] |
| 102 | process.env[key] = value |
| 103 | |
| 104 | yield* Effect.addFinalizer(() => |
| 105 | Effect.sync(() => { |
| 106 | if (isInEnv) { |
| 107 | process.env[key] = original |
| 108 | } else { |
| 109 | delete process.env[key] |
| 110 | } |
| 111 | }) |
| 112 | ) |
| 113 | }) |
no test coverage detected
searching dependent graphs…