Files
drop/server/api/v1/client/auth/initiate.post.ts
2024-10-09 00:37:11 +11:00

19 lines
465 B
TypeScript

import clientHandler from "~/server/internal/clients/handler";
export default defineEventHandler(async (h3) => {
const body = await readBody(h3);
const name = body.name;
const platform = body.platform;
if (!name || !platform)
throw createError({
statusCode: 400,
statusMessage: "Missing name or platform in body",
});
const clientId = await clientHandler.initiate({ name, platform });
return `/client/${clientId}/callback`;
});