pipedog is an unofficial community port of Pipecat, not affiliated with Daily.
pipedog

FrameProcessor

FrameProcessor options, FrameProcessorSetup and the FrameProcessor class, from @pipedog/core/processors/frame_processor.

import {
  FrameDirection,
  FrameProcessor,
  type FrameProcessorOptions,
  FrameProcessorSetup,
} from "@pipedog/core/processors/frame_processor";

See Frame processors for a guide.

FrameProcessorOptions

The options object every processor constructor accepts (and passes to super(options)).

Prop

Type

It extends BaseObjectOptions from @pipedog/core/utils/base_object:

Prop

Type

FrameDirection

export const FrameDirection = { DOWNSTREAM: 1, UPSTREAM: 2 } as const;
export type FrameDirection = (typeof FrameDirection)[keyof typeof FrameDirection];

FrameProcessorSetup

Passed to setup() by the pipeline before any frame flows. Built from these options:

Prop

Type

FrameProcessor

The public members of the class (including those inherited from BaseObject):

Prop

Type

pipedog is an unofficial community TypeScript port of Pipecat. It is not affiliated with or endorsed by Daily or the Pipecat project.

Portions adapted from the Pipecat documentation, Copyright (c) 2024–2025 Daily, BSD-2-Clause (see apps/docs/LICENSE-pipecat-docs).

On this page