(flags: CliFlags)
| 452 | } |
| 453 | |
| 454 | function readRequestedConnectionState(flags: CliFlags): { |
| 455 | session: string; |
| 456 | stateDir: string; |
| 457 | state: RemoteConnectionState | null; |
| 458 | } { |
| 459 | const session = flags.session ?? 'default'; |
| 460 | const stateDir = resolveDaemonPaths(flags.stateDir).baseDir; |
| 461 | return { |
| 462 | session, |
| 463 | stateDir, |
| 464 | state: |
| 465 | readRemoteConnectionState({ stateDir, session }) ?? |
| 466 | (flags.session ? null : readActiveConnectionState({ stateDir })), |
| 467 | }; |
| 468 | } |
| 469 | |
| 470 | function writeNoRemoteConnectionOutput(flags: CliFlags, session: string): void { |
| 471 | writeCommandOutput( |
no test coverage detected