func parseTransportError()

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()}
}