fix routes
This commit is contained in:
45
src/index.ts
45
src/index.ts
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user