Files
riwa-ionic/packages/distribute/server/api/track/[platform].post.ts

17 lines
428 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 }
})