---
title: PHASEPushStreamCompletionCallbackCondition
framework: phase
role: symbol
role_heading: Enumeration
path: phase/phasepushstreamcompletioncallbackcondition
---

# PHASEPushStreamCompletionCallbackCondition

A status that describes the results after the app schedules a push-stream buffer.

## Declaration

```swift
enum PHASEPushStreamCompletionCallbackCondition
```

## Overview

Overview A PHASEPushStreamNode object provides an instance of this class to the completion closure after the app schedules a buffer by calling scheduleBuffer(buffer:completionCallbackType:completionHandler:).

## Topics

### Conditions

- [PHASEPushStreamCompletionCallbackCondition.dataRendered](phase/phasepushstreamcompletioncallbackcondition/datarendered.md)

### Initializers

- [init(rawValue:)](phase/phasepushstreamcompletioncallbackcondition/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Providing Audio Data

- [scheduleBuffer(buffer:)](phase/phasepushstreamnode/schedulebuffer(buffer:).md)
- [scheduleBuffer(buffer:time:options:)](phase/phasepushstreamnode/schedulebuffer(buffer:time:options:).md)
- [scheduleBuffer(buffer:time:options:completionCallbackType:completionHandler:)](phase/phasepushstreamnode/schedulebuffer(buffer:time:options:completioncallbacktype:completionhandler:).md)
- [scheduleBuffer(buffer:completionCallbackType:completionHandler:)](phase/phasepushstreamnode/schedulebuffer(buffer:completioncallbacktype:completionhandler:).md)
