@types/node-pipewire
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Installation

npm install --save @types/node-pipewire

Summary

This package contains type definitions for node-pipewire (https://github.com/kakxem/node-pipewire#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-pipewire.

index.d.ts

export interface PipewirePort {
    id: number;
    permissions: number;
    props: string;
    node_id: number;
    name: string;
    direction: string;
}
export interface PipewireNode {
    id: number;
    permissions: number;
    props: string;
    name: string;
    node_direction: string;
    node_type: string;
    ports: PipewirePort[];
}
export interface PipewireLink {
    id: number;
    permissions: number;
    props: string;
    input_node_id: number;
    input_port_id: number;
    output_node_id: number;
    output_port_id: number;
}
export type NodeDirection = "Input" | "Output" | "Both";
export function createPwThread(enableDebug?: boolean): void;
export function getLinks(): PipewireLink[];
export function getPorts(): PipewirePort[];
export function getNodes(): PipewireNode[];
export function getOutputNodes(): PipewireNode[];
export function getInputNodes(): PipewireNode[];
export function linkNodesNameToId(nodeName: string, nodeId: number): void;
export function unlinkNodesNameToId(nodeName: string, nodeId: number): void;
export function linkPorts(inputPortId: number, outputPortId: number): void;
export function unlinkPorts(inputPortId: number, outputPortId: number): void;
export function getInputNodesName(): string[];
export function getOutputNodesName(): string[];
export function waitForNewNode(nodeName: string, direction?: NodeDirection, timeout?: number): Promise<PipewireNode>;

Additional Details

  • Last updated: Mon, 20 Nov 2023 21:35:52 GMT
  • Dependencies: none

Credits

These definitions were written by Paul Antonio Almasi.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/node-pipewire

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

5.42 kB

Total Files

5

Last publish

Collaborators

  • types