Documentation
¶
Overview ¶
Package client 客户端错误定义
Index ¶
- Variables
- func IsConnectionError(err error) bool
- func IsRetryable(err error) bool
- func IsTimeoutError(err error) bool
- func WrapError(op string, err error) error
- type ClientError
- func NewClientError(op, provider, code, message string, err error) *ClientError
- func NewConfigError(op, message string) *ClientError
- func NewConnectionError(op, message string, err error) *ClientError
- func NewProtocolError(op, message string, err error) *ClientError
- func NewProviderError(op, provider, code, message string) *ClientError
- func NewTimeoutError(op, message string) *ClientError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrSessionNotReady 会话未就绪 ErrSessionNotReady = errors.New("session not ready") // ErrSessionClosed 会话已关闭 ErrSessionClosed = errors.New("session closed") // ErrProviderNotSupported 不支持的提供商 ErrProviderNotSupported = errors.New("provider not supported") // ErrInvalidConfig 无效配置 ErrInvalidConfig = errors.New("invalid configuration") // ErrAudioFormatNotSupported 不支持的音频格式 ErrAudioFormatNotSupported = errors.New("audio format not supported") // ErrFileNotFound 文件未找到 ErrFileNotFound = errors.New("file not found") // ErrTimeout 操作超时 ErrTimeout = errors.New("operation timeout") )
预定义错误
Functions ¶
Types ¶
type ClientError ¶
type ClientError struct {
Op string // 操作名称
Provider string // 提供商
Code string // 错误代码
Message string // 错误信息
Err error // 底层错误
}
ClientError 客户端错误
func NewClientError ¶
func NewClientError(op, provider, code, message string, err error) *ClientError
NewClientError 创建客户端错误
func NewConnectionError ¶
func NewConnectionError(op, message string, err error) *ClientError
NewConnectionError 创建连接错误
func NewProtocolError ¶
func NewProtocolError(op, message string, err error) *ClientError
NewProtocolError 创建协议错误
func NewProviderError ¶
func NewProviderError(op, provider, code, message string) *ClientError
NewProviderError 创建提供商错误
func (*ClientError) Error ¶
func (e *ClientError) Error() string
func (*ClientError) Unwrap ¶
func (e *ClientError) Unwrap() error
Directories
¶
| Path | Synopsis |
|---|---|
|
Package audio 音频格式转换
|
Package audio 音频格式转换 |
|
cmd
|
|
|
test_vad_clip_asr
command
Package main - VAD-Clip ASR 端到端正确性测试
|
Package main - VAD-Clip ASR 端到端正确性测试 |
|
tts_benchmark
command
Package main 提供TTS并发测试工具
|
Package main 提供TTS并发测试工具 |
|
tts_detailed_timing
command
Package main 提供TTS详细时延分析工具
|
Package main 提供TTS详细时延分析工具 |
|
examples
|
|
|
stt_stream
command
Package main STT 客户端演示程序
|
Package main STT 客户端演示程序 |
|
tts_pipeline
command
Package main TTS 管道化合成示例
|
Package main TTS 管道化合成示例 |
|
tts_stream
command
Package main TTS 多轮合成示例
|
Package main TTS 多轮合成示例 |
|
Package logging 提供人类友好的 slog 日志格式化
|
Package logging 提供人类友好的 slog 日志格式化 |
|
Package protocol 定义统一 WebSocket 消息协议
|
Package protocol 定义统一 WebSocket 消息协议 |
|
Package stt 提供STT客户端SDK
|
Package stt 提供STT客户端SDK |
|
Package transport 提供WebSocket连接管理
|
Package transport 提供WebSocket连接管理 |
|
Package tts 提供TTS客户端SDK
|
Package tts 提供TTS客户端SDK |
Click to show internal directories.
Click to hide internal directories.