( name: TName, payload: RuntimeHostRequestMap[TName], )
| 427 | } |
| 428 | |
| 429 | function getRequestSessionPath<TName extends RuntimeHostRequestName>( |
| 430 | name: TName, |
| 431 | payload: RuntimeHostRequestMap[TName], |
| 432 | ) { |
| 433 | if (name === 'startNewThread' || name === 'selectProjectRuntime') return null |
| 434 | if ('request' in payload) return payload.request.sessionPath ?? null |
| 435 | if ('sessionPath' in payload) return payload.sessionPath ?? null |
| 436 | return null |
| 437 | } |
| 438 | |
| 439 | function shouldUseThreadHost<TName extends RuntimeHostRequestName>( |
| 440 | name: TName, |
no outgoing calls
no test coverage detected