mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-27 01:22:10 +03:00
* feat(modality-bridge): resolve audio input capability * feat(modality-bridge): resolve audio runtime settings * feat(modality-bridge): add audio transcription helpers * feat(modality-bridge): add Audio Bridge guardrail * feat(dashboard): make Modality Bridge audio tab functional * docs(guardrails): document Audio Bridge runtime * fix(modality-bridge): harden audio catalog and response header * chore(changelog): record audio modality bridge --------- Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
29 lines
903 B
TypeScript
29 lines
903 B
TypeScript
import assert from "node:assert/strict";
|
|
import fs from "node:fs";
|
|
import test from "node:test";
|
|
|
|
const messages = JSON.parse(
|
|
fs.readFileSync(new URL("../../src/i18n/messages/en.json", import.meta.url), "utf8")
|
|
) as { settings?: Record<string, unknown> };
|
|
|
|
test("English settings catalog contains every Audio Bridge UI string", () => {
|
|
const expected = [
|
|
"modalityBridgeAudioTitle",
|
|
"modalityBridgeAudioDesc",
|
|
"modalityBridgeAudioEnabled",
|
|
"modalityBridgeAudioEnabledDesc",
|
|
"modalityBridgeAudioModel",
|
|
"modalityBridgeAudioModelAuto",
|
|
"modalityBridgeAudioMaxClips",
|
|
"modalityBridgeAudioTestButton",
|
|
"modalityBridgeAudioTestRunning",
|
|
"modalityBridgeAudioTestOk",
|
|
"modalityBridgeAudioTestNoop",
|
|
"modalityBridgeAudioTestError",
|
|
];
|
|
|
|
for (const key of expected) {
|
|
assert.equal(typeof messages.settings?.[key], "string", `settings.${key}`);
|
|
}
|
|
});
|