refactor(provider): type init errors (#27484)

This commit is contained in:
Shoubhit Dash
2026-05-14 14:48:58 +05:30
committed by GitHub
parent 0af242974c
commit be6e7b309e
3 changed files with 22 additions and 9 deletions

View File

@@ -81,6 +81,14 @@ describe("cli.error", () => {
expect(FormatError({ _tag: "ProviderModelNotFoundError", ...data })).toBe(expected)
})
test("formats legacy and tagged provider init errors the same way", () => {
const data = { providerID: "anthropic" }
const expected = 'Failed to initialize provider "anthropic". Check credentials and configuration.'
expect(FormatError({ name: "ProviderInitError", data })).toBe(expected)
expect(FormatError({ _tag: "ProviderInitError", ...data })).toBe(expected)
})
test("formats cancelled UI errors as empty output", () => {
expect(FormatError(new UI.CancelledError())).toBe("")
})