-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.go
More file actions
59 lines (41 loc) · 2.47 KB
/
errors.go
File metadata and controls
59 lines (41 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package openroutersdk
import (
"errors"
"github.com/ethpandaops/openrouter-agent-sdk-go/internal/controlplane"
internalerrors "github.com/ethpandaops/openrouter-agent-sdk-go/internal/errors"
"github.com/ethpandaops/openrouter-agent-sdk-go/internal/session"
)
// Re-export error types from internal package
// MessageParseError indicates message parsing failed.
type MessageParseError = internalerrors.MessageParseError
// ToolPermissionDeniedError indicates a tool execution was denied by permission policy.
type ToolPermissionDeniedError = internalerrors.ToolPermissionDeniedError
// UnsupportedHookEventError indicates a configured hook event is not supported by this backend.
type UnsupportedHookEventError = internalerrors.UnsupportedHookEventError
// UnsupportedHookOutputError indicates a hook output field is unsupported by this backend.
type UnsupportedHookOutputError = internalerrors.UnsupportedHookOutputError
// UnsupportedControlError indicates a control-plane operation is unsupported by this backend.
type UnsupportedControlError = controlplane.UnsupportedControlError
// OpenRouterSDKError is the base interface for all SDK errors.
type OpenRouterSDKError = internalerrors.OpenRouterSDKError
// Re-export sentinel errors from internal package.
var (
// ErrClientNotConnected indicates the client is not connected.
ErrClientNotConnected = internalerrors.ErrClientNotConnected
// ErrClientAlreadyConnected indicates the client is already connected.
ErrClientAlreadyConnected = internalerrors.ErrClientAlreadyConnected
// ErrClientClosed indicates the client has been closed and cannot be reused.
ErrClientClosed = internalerrors.ErrClientClosed
// ErrTransportNotConnected indicates the transport is not connected.
ErrTransportNotConnected = internalerrors.ErrTransportNotConnected
// ErrRequestTimeout indicates a request timed out.
ErrRequestTimeout = internalerrors.ErrRequestTimeout
// ErrSessionNotFound indicates a requested local session does not exist.
ErrSessionNotFound = internalerrors.ErrSessionNotFound
// ErrUnsupportedFeature indicates an API-compatible feature that is not implemented by this backend.
ErrUnsupportedFeature = errors.New("unsupported feature in OpenRouter backend")
// ErrUnsupportedControl indicates a control-plane operation is not supported by backend.
ErrUnsupportedControl = controlplane.ErrUnsupportedControl
// ErrNoCheckpoint indicates rewind was requested without an available checkpoint.
ErrNoCheckpoint = session.ErrNoCheckpoint
)