UNPKG

@elgato-stream-deck/tcp

Version:

An npm module for interfacing with select Elgato Stream Deck devices in node over tcp

23 lines 1.04 kB
import { EventEmitter } from 'events'; import type { OpenStreamDeckOptionsTcp, StreamDeckTcp } from './types.js'; import { SocketWrapper } from './socketWrapper.js'; export interface StreamDeckTcpConnectionManagerEvents { connected: [streamdeck: StreamDeckTcp]; disconnected: [streamdeck: StreamDeckTcp]; error: [message: string]; } /** For future use */ export type StreamDeckTcpConnectionOptions = Record<string, never>; export interface SocketAndInfo { readonly socket: SocketWrapper; childId: string | null; } export declare class StreamDeckTcpConnectionManager extends EventEmitter<StreamDeckTcpConnectionManagerEvents> { #private; constructor(userOptions?: OpenStreamDeckOptionsTcp); connectTo(address: string, port?: number, options?: Partial<StreamDeckTcpConnectionOptions>): void; disconnectFrom(address: string, port?: number): boolean; disconnectFromAll(): void; getStreamdeckFor(address: string, port?: number): StreamDeckTcp | undefined; } //# sourceMappingURL=connectionManager.d.ts.map