17 lines
435 B
TypeScript
17 lines
435 B
TypeScript
export default defineEventHandler(async (event) => {
|
|
const platform = getRouterParam(event, "platform") as "ios" | "android" | "h5";
|
|
const body = await readBody(event);
|
|
const appId = body?.appId;
|
|
|
|
if (!["ios", "android", "h5"].includes(platform)) {
|
|
throw createError({
|
|
statusCode: 400,
|
|
message: "Invalid platform",
|
|
});
|
|
}
|
|
|
|
await trackDownload(platform);
|
|
|
|
return { success: true, appId, platform };
|
|
});
|