UNPKG

pw-client

Version:

Node.js wrapper for developing PipeWire clients

35 lines (30 loc) 704 B
export interface Latency { direction: "input" | "output"; min: LatencyExtrema; max: LatencyExtrema; } interface LatencyExtrema { quantum: number; rate: number; nanoseconds: bigint; } export enum StreamStateEnum { Error = -1, Unconnected = 0, Connecting = 1, Paused = 2, Streaming = 3, } export type StreamState = | "error" | "unconnected" | "connecting" | "paused" | "streaming"; export const streamStateToName: Record<StreamStateEnum, StreamState> = { [StreamStateEnum.Error]: "error", [StreamStateEnum.Unconnected]: "unconnected", [StreamStateEnum.Connecting]: "connecting", [StreamStateEnum.Paused]: "paused", [StreamStateEnum.Streaming]: "streaming", };