minitel.ts
Version:
A port to typescript and extension of https://github.com/cquest/pynitel
26 lines (25 loc) • 850 B
TypeScript
import EventEmitter from 'events';
import 'colors';
import type { MinitelTSColor } from './types.d.ts';
import MinitelTSRouter from './router.js';
import MinitelTSRead from './read.js';
import MinitelTSWrite from './write.js';
export default class MinitelTS extends EventEmitter {
colors: MinitelTSColor;
private port;
router: MinitelTSRouter;
input: MinitelTSRead;
output: MinitelTSWrite;
store: {
[x: string]: any;
};
constructor();
init(path?: string | undefined, baudRate?: number | undefined): Promise<void>;
private openConnection;
send(data: string | Buffer<ArrayBuffer>): void;
sendChr(ascii: number): void;
sendEsc(data: string): void;
bip(): void;
scroll(enable?: boolean): void;
loop(routeDir?: string, initialRoute?: string, initialStore?: object): Promise<void>;
}