open-epsilon
Version:
empty-epsilon / open-sound-control bidirectional proxy
20 lines (19 loc) • 603 B
TypeScript
import { ProcessedSchema } from "./process-schema";
import { OscMessage } from "osc";
export interface GameQuery {
address: string;
expr: string;
type: string;
}
export interface GameCommand {
template: string;
values: Array<string>;
}
export declare class MessageTranslator {
private apiModel;
private namespace;
translateOscMessageToGameCommand: (message: OscMessage) => GameCommand;
translateAddressToGameQuery: (address: string) => GameQuery;
constructor(apiModel: ProcessedSchema, namespace: string);
private assertNamespaceAddress;
}