package voice import "errors" // Sentinel errors returned by the voice package. Each is wrapped with %w so // callers can test for a category while keeping the cause. var ( // ErrProviderFailed is returned when every provider in a chain fails. ErrProviderFailed = errors.New("voice: all providers failed") // ErrNotConfigured is returned when a provider has no endpoint/setting. ErrNotConfigured = errors.New("voice: provider not configured") // ErrNotImplemented is returned by an adaptation-point provider. ErrNotImplemented = errors.New("voice: provider not implemented") // ErrEmptyText is returned when TTS receives empty text. ErrEmptyText = errors.New("voice: empty text") // ErrClosed is returned when a service call arrives after Close. ErrClosed = errors.New("voice: service closed") )