#!/usr/bin/env bash
set -e

echo "Starting Skola dev servers..."
echo "  API    > http://localhost:4000"
echo "  Add-in > https://localhost:3000"
echo ""
echo "Press Ctrl+C to stop both servers."
echo ""

# Trap Ctrl+C and kill both child processes
cleanup() {
  echo ""
  echo "Stopping servers..."
  kill "$API_PID" "$WORD_PID" 2>/dev/null
  wait "$API_PID" "$WORD_PID" 2>/dev/null
  echo "Done."
  exit 0
}
trap cleanup INT TERM

npm run dev:api &
API_PID=$!

npm run dev:word &
WORD_PID=$!

wait
