lecheminvert.tech/server/api/geocode.get.ts
Adam Belkacemi cf6ee64e31
Some checks are pending
CI / tests (push) Waiting to run
CI / deploiement (push) Blocked by required conditions
Import initial : code en production sur Hetzner
2026-09-07 18:21:38 +00:00

10 lines
333 B
TypeScript

import { z } from 'zod'
import type { Place } from '#shared/types'
const QuerySchema = z.object({ q: z.string().min(3).max(200) })
export default defineEventHandler(async (event): Promise<Place[]> => {
const parsed = QuerySchema.safeParse(getQuery(event))
if (!parsed.success) return []
return searchPlaces(parsed.data.q)
})