UNPKG

@2bit/osc

Version:

osc client/server written by typescript

22 lines (21 loc) 884 B
/// <reference types="node" /> import * as Osc from './module/types'; import dgram from 'dgram'; export declare namespace Client { type Options = Osc.Convert.Options; } export default class Client { readonly host: string; readonly port: number; readonly socket: dgram.Socket; readonly options: Client.Options; constructor(host: string, port: number, options?: Partial<Client.Options>); send(message: Osc.MessageInterface): Promise<number>; send(message: Osc.BundleInterface): Promise<number>; send(address: string, args: Osc.ArgumentLike[]): Promise<number>; send(address: string, ...args: Osc.ArgumentLike[]): Promise<number>; sendMessage(message: Osc.MessageInterface): Promise<number>; sendBundle(bundle: Osc.BundleInterface): Promise<number>; protected sendBuffer(buffer: Buffer): Promise<number>; close(): Promise<void>; }