From adf7e262c46aaa836a4e19bb85972417b65d38c2 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Mon, 24 Mar 2025 18:52:53 -0300 Subject: [PATCH 02/20] feat: report the external videoplayback proxy via /info endpoint --- src/routes/index.ts | 2 ++ src/routes/info.ts | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/routes/info.ts diff --git a/src/routes/index.ts b/src/routes/index.ts index 5aa9fa1..fde6a15 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -11,6 +11,7 @@ import videoPlaybackProxy from "./videoPlaybackProxy.ts"; import health from "./health.ts"; import type { Config } from "../lib/helpers/config.ts"; import metrics from "./metrics.ts"; +import info from "./info.ts"; export const routes = ( app: Hono, @@ -36,4 +37,5 @@ export const routes = ( if (config.server.enable_metrics) { app.route("/metrics", metrics); } + app.route("/info", info); }; diff --git a/src/routes/info.ts b/src/routes/info.ts new file mode 100644 index 0000000..423c297 --- /dev/null +++ b/src/routes/info.ts @@ -0,0 +1,17 @@ +import { Hono } from "hono"; + +const info = new Hono(); + +info.get("/", (c) => { + const config = c.get("config") + + const json = { + "external_videoplayback_proxy": config.networking.external_videoplayback_proxy + }; + return new Response(JSON.stringify(json), { + status: 200, + headers: { "Content-Type": "application/json" }, + }); +}); + +export default info; -- 2.49.0