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