f
createClient(options: ClientOptions): Client
Creates a MikroTik API client with automatic request multiplexing
T
Client = { send: (command: Command) => Promise<Reply[]>; quit: () => Promise<void>; }
MikroTik API client interface
-
quit: () => Promise<void>
Close the connection gracefully
-
send: (command: Command) => Promise<Reply[]>
Execute a command and await all replies
T
ClientOptions = { readable: ReadableStream<Uint8Array>; writable: WritableStream<Uint8Array>; }
Client connection options
-
readable: ReadableStream<Uint8Array>
Input stream for receiving binary data from the router
-
writable: WritableStream<Uint8Array>
Output stream for sending binary data to the router
Usage
import * as mod from "client.ts";