# SequencerPoll

URL: https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/sequencerpoll/

Defined in: [sequencer.ts:120](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L120)

What [FrameSequencer.poll](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/framesequencer/#poll) returns.

## Properties

### catchUp?

```ts
catchUp?: true;
```

Defined in: [sequencer.ts:129](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L129)

Present, and `true`, on the one poll that signals a catch-up: see [FrameSequencerOptions.catchUpAfterUs](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/framesequenceroptions/#catchupafterus).

***

### frames

```ts
frames: SequencedFrame[];
```

Defined in: [sequencer.ts:122](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L122)

The frames ready now, in decode order.

***

### waitUs

```ts
waitUs: number | undefined;
```

Defined in: [sequencer.ts:127](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/sequencer.ts#L127)

Poll again after this many microseconds, when a wait can end; 0 when more is ready now (past `maxFrames`, or a
resync that takes a poll of its own); `undefined` when only new objects can change it.
