package apperr import "errors" // Domain errors returned by services. Handlers map these to HTTP status codes. var ( ErrNotFound = errors.New("not found") ErrUnauthorized = errors.New("unauthorized") ErrForbidden = errors.New("forbidden") ErrBadRequest = errors.New("bad request") ErrInternal = errors.New("internal error") ErrOAuthOnly = errors.New("use OAuth to sign in") ErrProviderUnconfigured = errors.New("OAuth provider not configured") ErrStateExpired = errors.New("OAuth state expired") ErrStateMismatch = errors.New("OAuth state mismatch") ErrExchangeFailed = errors.New("OAuth exchange failed") ErrUserInfoFailed = errors.New("failed to get user info") )