---
title: "init(output:completion:)"
framework: combine
role: symbol
role_heading: Initializer
path: "combine/record/init(output:completion:)"
---

# init(output:completion:)

Creates a record publisher to publish the provided elements, followed by the provided completion value.

## Declaration

```swift
init(output: [Output], completion: Subscribers.Completion<Failure>)
```

## Parameters

- `output`: An array of output elements to publish.
- `completion`: The completion value with which to end publishing.

## See Also

### Creating a record publisher

- [init(record:)](combine/record/init(record:).md)
- [init(recording:)](combine/record/init(recording:).md)
