---
title: NotificationCenter.Publisher
framework: foundation
role: symbol
role_heading: Structure
path: foundation/notificationcenter/publisher
---

# NotificationCenter.Publisher

A publisher that emits elements when broadcasting notifications.

## Declaration

```swift
struct Publisher
```

## Topics

### Declaring Publisher Topography

- [NotificationCenter.Publisher.Output](foundation/notificationcenter/publisher/output.md)
- [NotificationCenter.Publisher.Failure](foundation/notificationcenter/publisher/failure.md)

### Creating a Notification Publisher

- [init(center:name:object:)](foundation/notificationcenter/publisher/init(center:name:object:).md)

### Inspecting Notification Center Properties

- [center](foundation/notificationcenter/publisher/center.md)
- [name](foundation/notificationcenter/publisher/name.md)
- [object](foundation/notificationcenter/publisher/object.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Publisher](combine/publisher.md)

## See Also

### Receiving notifications as a Combine publisher

- [publisher(for:object:)](foundation/notificationcenter/publisher(for:object:).md)
