The startProviderSession closure declared a provider?: ProviderKind parameter in its input type, but the function body never read it — it unconditionally uses the outer preferredProvider instead. Remove the dead parameter to avoid misleading future callers.
Unified · Split
| @@ -260,10 +260,7 @@ const make = Effect.gen(function* () { · 259 unmodified lines | ||
| 260 | 260 | .listSessions() |
| 261 | 261 | .pipe(Effect.map((sessions) => sessions.find((session) => session.threadId === threadId))); |
| 262 | 262 | |
| 263 | − const startProviderSession = (input?: { | |
| 264 | − readonly resumeCursor?: unknown; | |
| 265 | − readonly provider?: ProviderKind; | |
| 266 | − }) => | |
| 263 | + const startProviderSession = (input?: { readonly resumeCursor?: unknown }) => | |
| 267 | 264 | providerService.startSession(threadId, { |
| 268 | 265 | threadId, |
| 269 | 266 | ...(preferredProvider ? { provider: preferredProvider } : {}), |