15 lines
417 B
TypeScript
15 lines
417 B
TypeScript
import type {
|
|
TurnDaemonCommand,
|
|
TurnDaemonCommandResult,
|
|
TurnDaemonStatus,
|
|
} from './types.js';
|
|
|
|
export interface TurnDaemonTransport {
|
|
sendCommand(command: TurnDaemonCommand): Promise<string>;
|
|
requestCommand(
|
|
command: TurnDaemonCommand,
|
|
timeoutMs?: number
|
|
): Promise<TurnDaemonCommandResult | null>;
|
|
requestStatus(timeoutMs?: number): Promise<TurnDaemonStatus | null>;
|
|
}
|