import { afterEach, describe, expect, it } from "vitest"; import { type RawData, WebSocket, WebSocketServer } from "ws"; import type { ResolvedGatewayAuth } from "../auth.js"; import { attachGatewayUpgradeHandler, createGatewayHttpServer } from "../server-http.js"; import { createPreauthConnectionBudget } from "../server/preauth-connection-budget.js"; import type { GatewayWsClient } from "../server/ws-types.js"; import { withTempConfig } from "../test-temp-config.js"; import { VOICECLAW_REALTIME_PATH } from "./paths.js";
function rawDataToString(raw: RawData): string { if (typeof raw === "string") { return raw;
} if (Buffer.isBuffer(raw)) { return raw.toString("utf8");
} if (Array.isArray(raw)) { return Buffer.concat(raw).toString("utf8");
} return Buffer.from(raw).toString("utf8");
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.15Bemerkung:
(vorverarbeitet am 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.