mirror of
https://github.com/OpenSquawk/OpenSquawk
synced 2026-08-05 00:46:00 +08:00
sehr schlechte erste version vom p
This commit is contained in:
5
server/api/vatsim/feed.get.ts
Normal file
5
server/api/vatsim/feed.get.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { defineEventHandler } from 'h3'
|
||||
|
||||
export default defineEventHandler(async () => {
|
||||
return await $fetch('https://data.vatsim.net/v3/vatsim-data.json')
|
||||
})
|
||||
9
server/api/vatsim/flightplans.get.ts
Normal file
9
server/api/vatsim/flightplans.get.ts
Normal 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'})
|
||||
})
|
||||
9
server/api/vatsim/metar.get.ts
Normal file
9
server/api/vatsim/metar.get.ts
Normal 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
|
||||
})
|
||||
Reference in New Issue
Block a user