( store: CliServerConnectionStore, )
| 137 | }); |
| 138 | |
| 139 | export const writeCliServerConnectionStore = ( |
| 140 | store: CliServerConnectionStore, |
| 141 | ): Effect.Effect<void, PlatformError, FileSystem.FileSystem | Path.Path> => |
| 142 | Effect.gen(function* () { |
| 143 | const fs = yield* FileSystem.FileSystem; |
| 144 | const path = yield* Path.Path; |
| 145 | const dataDir = resolveDataDir(path); |
| 146 | yield* fs.makeDirectory(dataDir, { recursive: true }); |
| 147 | yield* fs.writeFileString( |
| 148 | serverConnectionStorePath(path), |
| 149 | serializeCliServerConnectionStore(store), |
| 150 | ); |
| 151 | }); |
| 152 | |
| 153 | export const upsertCliServerConnectionProfile = (input: { |
| 154 | readonly name: string; |
no test coverage detected