/api/client/status Endpoint 추가

This commit is contained in:
static committed 2024-12-29 23:56:35 +09:00
1 parent 95bad90f36
commit ee752494cd
3 files changed
+42 -1

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
import { error, json } from "@sveltejs/kit";
import { authenticate } from "$lib/server/modules/auth";
import { getUserClientStatus } from "$lib/server/services/client";
import type { RequestHandler } from "@sveltejs/kit";
export const GET: RequestHandler = async ({ cookies }) => {
const { userId, clientId } = authenticate(cookies);
if (!clientId) {
error(403, "Forbidden");
}
const { state, isInitialMekNeeded } = await getUserClientStatus(userId, clientId);
return json({ id: clientId, state, isInitialMekNeeded });
};