function isFatal
isFatal(reply: Reply): reply is FatalReply

Checks if a reply is a fatal reply

Type guard function that narrows the Reply type to FatalReply.

Examples

Handle fatal errors

import { assertEquals } from "@std/assert";
import { parseReply, isFatal } from "@hertzg/routeros-api/protocol/reply";

const reply = parseReply(["!fatal", "=message=connection terminated"]);
if (isFatal(reply)) {
  // TypeScript knows reply has message property here
  assertEquals(reply.message, "connection terminated");
}

Parameters

reply: Reply

The reply to check

Return Type

reply is FatalReply

True if the reply is a FatalReply

Usage

import { isFatal } from "protocol/reply.ts";