---
title: Publishers.Autoconnect
framework: combine
role: symbol
role_heading: Class
path: combine/publishers/autoconnect
---

# Publishers.Autoconnect

A publisher that automatically connects to an upstream connectable publisher.

## Declaration

```swift
class Autoconnect<Upstream> where Upstream : ConnectablePublisher
```

## Overview

Overview This publisher calls connect() on the upstream ConnectablePublisher when first attached to by a subscriber.

## Topics

### Creating an autoconnect publisher

- [init(upstream:)](combine/publishers/autoconnect/init(upstream:).md)

### Declaring supporting types

- [Publishers.Autoconnect.Output](combine/publishers/autoconnect/output.md)
- [Publishers.Autoconnect.Failure](combine/publishers/autoconnect/failure.md)

### Inspecting publisher properties

- [upstream](combine/publishers/autoconnect/upstream.md)

## Relationships

### Conforms To

- [Publisher](combine/publisher.md)

## See Also

### Using explicit publisher connections

- [Publishers.MakeConnectable](combine/publishers/makeconnectable.md)
