sehr schlechte erste version vom p

This commit is contained in:
itsrubberduck
2025-09-15 20:04:04 +02:00
parent 2db83e64a6
commit ee90ebfe54
8 changed files with 1664 additions and 18 deletions

View File

@@ -0,0 +1,5 @@
import { defineEventHandler } from 'h3'
export default defineEventHandler(async () => {
return await $fetch('https://data.vatsim.net/v3/vatsim-data.json')
})

View File

@@ -0,0 +1,9 @@
import {defineEventHandler, getRouterParam} from 'h3'
export default defineEventHandler(async (event) => {
const {cid} = getQuery(event)
if (!cid) throw createError({statusCode: 400, statusMessage: 'cid required'})
const url = `https://api.vatsim.net/v2/members/${encodeURIComponent(cid)}/flightplans`
return await $fetch(url, {method: 'GET'})
})

View File

@@ -0,0 +1,9 @@
import { defineEventHandler, getQuery } from 'h3'
export default defineEventHandler(async (event) => {
const { id } = getQuery(event)
if (!id) throw createError({ statusCode: 400, statusMessage: 'id required' })
const url = `https://metar.vatsim.net/metar.php?id=${encodeURIComponent(String(id))}`
const text = await $fetch<string>(url, { responseType: 'text' })
return text
})