directions-wrapper.ts 611 B

123456789101112131415
  1. import { VercelRequest, VercelResponse } from '@vercel/node';
  2. import axios from 'axios';
  3. const DIRECTIONS_API_KEY = process.env.DIRECTIONS_API_KEY;
  4. const DIRECTIONS_URL = 'https://api.openrouteservice.org/v2/directions/foot-walking';
  5. export default async function directionsWrapper(req: VercelRequest, res: VercelResponse) {
  6. try {
  7. const { start, end } = req.query;
  8. const directionsRes = await axios.get(`${DIRECTIONS_URL}?api_key=${DIRECTIONS_API_KEY}&start=${start}&end=${end}`);
  9. res.json(directionsRes.data);
  10. } catch {
  11. res.status(500).json({error: "Error requesting directions"});
  12. }
  13. }