fix routes

This commit is contained in:
Darius
2025-11-18 22:25:29 +01:00
parent 99b9f7d40c
commit 55f4e90fea

View File

@@ -37,10 +37,8 @@ const haService = new HomeAssistantService(haClient);
const tidalClient = new TidalClient(server.axios.tidal); const tidalClient = new TidalClient(server.axios.tidal);
const tidalService = new TidalService(tidalClient); const tidalService = new TidalService(tidalClient);
server.register( // HOME ASSISTANT
async (fastify) => { server.get("/homeassistant/desk/position", async (_request, reply) => {
// HOME ASSISTANT
fastify.get("/homeassistant/desk/position", async (_request, reply) => {
const result = await haService.getDeskPosition(); const result = await haService.getDeskPosition();
if (!result) { if (!result) {
@@ -53,9 +51,9 @@ server.register(
is_standing: result.as_boolean, is_standing: result.as_boolean,
last_changed: result.last_changed.toReadable(true), last_changed: result.last_changed.toReadable(true),
}; };
}); });
fastify.post( server.post(
"/homeassistant/desk/stand", "/homeassistant/desk/stand",
{ preHandler: verifyAPIKey }, { preHandler: verifyAPIKey },
async (_request, reply) => { async (_request, reply) => {
@@ -68,9 +66,9 @@ server.register(
return { result }; return { result };
}, },
); );
fastify.get("/homeassistant/temperature", async (_request, reply) => { server.get("/homeassistant/temperature", async (_request, reply) => {
const result = await haService.getTemperatureText(); const result = await haService.getTemperatureText();
if (!result) { if (!result) {
@@ -81,10 +79,10 @@ server.register(
return { return {
temperature: result, temperature: result,
}; };
}); });
// TIDAL // TIDAL
fastify.get("/tidal/song", async (_request, reply) => { server.get("/tidal/song", async (_request, reply) => {
const result = await tidalService.getSong(); const result = await tidalService.getSong();
if (!result) { if (!result) {
@@ -93,9 +91,9 @@ server.register(
} }
return { result }; return { result };
}); });
fastify.get("/tidal/songFormatted", async (_request, reply) => { server.get("/tidal/songFormatted", async (_request, reply) => {
const result = await tidalService.getSongFormatted(); const result = await tidalService.getSongFormatted();
if (!result) { if (!result) {
@@ -104,9 +102,9 @@ server.register(
} }
return { result }; return { result };
}); });
fastify.get("/tidal/volume", async (_request, reply) => { server.get("/tidal/volume", async (_request, reply) => {
const result = await tidalService.getVolume(); const result = await tidalService.getVolume();
if (!result) { if (!result) {
@@ -115,9 +113,9 @@ server.register(
} }
return { result }; return { result };
}); });
fastify.post( server.post(
"/tidal/volume", "/tidal/volume",
{ preHandler: verifyAPIKey }, { preHandler: verifyAPIKey },
async (request, reply) => { async (request, reply) => {
@@ -131,16 +129,13 @@ server.register(
return { result }; return { result };
}, },
);
// Default
fastify.get("/ping", async (_request, _reply) => {
return "pong\n";
});
},
{ prefix: "/api" },
); );
// Default
server.get("/ping", async (_request, _reply) => {
return "pong\n";
});
server.listen( server.listen(
{ port: parseInt(Config.port, 10), host: "0.0.0.0" }, { port: parseInt(Config.port, 10), host: "0.0.0.0" },
(err, address) => { (err, address) => {