UNPKG

htd-lync

Version:

This library is meant to be used to interact with an HTD Lync 12

38 lines 1.51 kB
import { Response_MP3_Repeat, Response_System } from "./Parser.js"; import Protocol from "./Protocol.js"; import TypedEventEmitter from './TypedEventEmitter.js'; import type { Response_Exist } from "./Parser.js"; import type { LyncResponse, Response_Error, Response_Firmware, Response_Id, Response_MP3_Artist, Response_MP3_End, Response_MP3_File, Response_MP3_Off, Response_MP3_On, Response_Source_Name, Response_Status, Response_Zone_Name } from "./Parser.js"; export type EventTypes = { 'socket:connected': []; 'socket:error': [Error]; 'error': [Response_Error]; 'id': [Response_Id]; 'system': [Response_System]; 'status': [Response_Status]; 'exist': [Response_Exist]; 'source_name': [Response_Source_Name]; 'zone_name': [Response_Zone_Name]; 'mp3:repeat': [Response_MP3_Repeat]; 'mp3:end': [Response_MP3_End]; 'mp3:on': [Response_MP3_On]; 'mp3:off': [Response_MP3_Off]; 'mp3:file': [Response_MP3_File]; 'mp3:artist': [Response_MP3_Artist]; 'firmware': [Response_Firmware]; }; export default class Connector { readonly host: string; readonly port: number; private client; private ps; private parser; private connected; events: TypedEventEmitter<EventTypes>; constructor(host: string, port: number); emit_response(response: LyncResponse): void; send_command(command: Protocol): Promise<void>; send_buffer(buffer: Buffer): Promise<void>; disconnect(): void; } //# sourceMappingURL=Connector.d.ts.map