open-epsilon
Version:
empty-epsilon / open-sound-control bidirectional proxy
22 lines (21 loc) • 737 B
TypeScript
import { GameSchema } from './ee-schema';
import { Observable } from 'rxjs';
import { EEDriver } from "empty-epsilon-js";
import { NextObserver } from "rxjs/Observer";
import { OscMessage } from "osc";
export interface OscDriver {
readonly inbox: Observable<OscMessage>;
readonly outbox: NextObserver<OscMessage>;
}
export declare class OpenEpsilon {
private eeDriver;
private oscDriver;
private namespace;
monitoredAddresses: Array<string>;
private subscription;
private readonly translator;
constructor(eeDriver: EEDriver, oscDriver: OscDriver, apiSchema?: GameSchema, namespace?: string);
init(interval?: number): void;
isInitialized(): boolean;
destroy(): void;
}