open-epsilon
Version:
empty-epsilon / open-sound-control bidirectional proxy
11 lines (10 loc) • 730 B
TypeScript
import { GameCommand, GameQuery } from "./translate";
import { EEDriver } from "empty-epsilon-js";
import { FileSystem } from "kissfs";
import { Observable } from 'rxjs';
import { OscMessage } from "osc";
import { Subscription } from "rxjs/Subscription";
export declare const FILE_PATH = "game-monitor.json";
export declare function getMonitoredAddresses(fs: FileSystem): Array<string>;
export declare function monitorByAddress(pollRequests: Observable<string>, eeDriver: EEDriver, translator: (address: string) => GameQuery): Observable<OscMessage>;
export declare function executeDriverCommands(pushRequests: Observable<OscMessage>, eeDriver: EEDriver, translator: (message: OscMessage) => GameCommand): Subscription;