in pkg/middleware/arm_error_collector.go [176:187]
func parseTransportError(err error) *ArmError {
if err == nil {
return nil
}
if errors.Is(err, context.Canceled) {
return &ArmError{Code: ArmErrorCodeContextCanceled, Message: err.Error()}
}
if errors.Is(err, context.DeadlineExceeded) {
return &ArmError{Code: ArmErrorCodeContextDeadlineExceeded, Message: err.Error()}
}
return &ArmError{Code: ArmErrorCodeTransportError, Message: err.Error()}
}