18 lines
619 B
Go
18 lines
619 B
Go
package lexicomai
|
|
|
|
import "fmt"
|
|
|
|
// Доменные ошибки. Инструменты превращают их в errorResult (recoverable —
|
|
// модель видит и может исправить), а не в Go-ошибку.
|
|
|
|
var (
|
|
errProductRequired = fmt.Errorf("product is required")
|
|
)
|
|
|
|
// UnknownProductError — модель запросила продукт вне поддерживаемого перечня.
|
|
type UnknownProductError struct{ Name string }
|
|
|
|
func (e *UnknownProductError) Error() string {
|
|
return fmt.Sprintf("unknown product %q (not in the supported company products)", e.Name)
|
|
}
|