Skip to content

Errors

Typed GitTrix errors with stable string codes.

class GittrixError extends Error { code: string }
class AdapterUnavailableError extends GittrixError // ADAPTER_UNAVAILABLE
class AuthError extends GittrixError // AUTH_FAILED
class CapabilityMissingError extends GittrixError // CAPABILITY_MISSING
class SessionNotFoundError extends GittrixError // SESSION_NOT_FOUND
class SessionExpiredError extends GittrixError // SESSION_EXPIRED
class BaselineConflictError extends GittrixError { // BASELINE_CONFLICT
conflictingFiles: string[]
durableSha: string
baselineSha: string
}
class PromoteFailedError extends GittrixError { // PROMOTE_FAILED
stage: 'staging' | 'apply' | 'cleanup'
cause: Error
}
class WriteRejectedError extends GittrixError // WRITE_REJECTED
class EvictionRaceError extends GittrixError // EVICTION_RACE