summaryrefslogtreecommitdiff
path: root/internal/askcli/command_edit_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-06-11 00:21:50 +0300
committerPaul Buetow <paul@buetow.org>2026-06-11 00:21:50 +0300
commit2b2f4110da53a03742faff89cdec17c55e091a90 (patch)
treeb0c355f2470dbf984f373e0dcc45f12d00960a98 /internal/askcli/command_edit_test.go
parent1f3ae20a9830fd776f6ef3c11b4c198154b8205f (diff)
llm: return concrete client types from provider constructors
Follow the Go idiom "return concrete types, accept interfaces": the provider constructors newOpenAI, newAnthropic, newOpenRouter, newOllama and their *WithTimeout variants now return their concrete *Client value types instead of the Client interface. The provider factories registered in the registry still return Client, so NewFromConfig and the registry keep working unchanged. Updated comments to explain the reasoning, dropped the now-redundant type assertions in tests, and switched the anthropic Streamer-capability tests to assert via an explicit Client interface value. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'internal/askcli/command_edit_test.go')
0 files changed, 0 insertions, 0 deletions