Public declaration syntax from forge-go/core/error.go Original source SHA-256: a0747ef15c4a77495e376be1517addaa0838d711f39294fa766ad083b2ac2247 Function bodies and constant values are omitted. This is not the complete implementation. Source line 9 type ErrKind string const ( // ErrKindProvider indicates a provider-related error (network, auth, rate limit). ErrKindProvider ErrKind; Source line 50 type ForgeError struct Source line 65 func (e *ForgeError) Error() string Source line 73 func (e *ForgeError) Unwrap() error Source line 79 func (e *ForgeError) Is(target error) bool Source line 88 func (e *ForgeError) WithContext(key, value string) *ForgeError Source line 140 func NewProviderError(providerRef, message string, cause error) *ForgeError Source line 150 func NewProviderUnavailableError(providerRef, reason string) *ForgeError Source line 159 func NewProviderAuthenticationError(providerRef, reason string) *ForgeError Source line 168 func NewCapabilityUnsupportedError(providerRef string, capability RuntimeCapability) *ForgeError Source line 180 func NewProviderNegotiationError(providerRef, reason string) *ForgeError Source line 189 func NewProviderSessionExpiredError(providerRef, sessionID string) *ForgeError Source line 201 func NewProviderInterruptUnsupportedError(providerRef string) *ForgeError Source line 210 func NewProviderResumeUnsupportedError(providerRef string) *ForgeError Source line 223 func NewValidationError(message string) *ForgeError Source line 235 func NewToolError(toolName, message string, cause error) *ForgeError Source line 249 func NewIdentityError(operation, message string, cause error) *ForgeError Source line 263 func NewAuthError(agentDID, actID, message string) *ForgeError Source line 279 func NewLifecycleError(from, to, message string) *ForgeError Source line 295 func NewSchemaError(path, message string) *ForgeError Source line 304 func NewSerializationError(message string, cause error) *ForgeError Source line 313 func NewTimeoutError(operation string, cause error) *ForgeError Source line 323 func NewCancelledError(operation string) *ForgeError