UNPKG

open-epsilon

Version:

empty-epsilon / open-sound-control bidirectional proxy

22 lines (21 loc) 737 B
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; }