UNPKG

open-epsilon

Version:

empty-epsilon / open-sound-control bidirectional proxy

11 lines (10 loc) 730 B
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;