#!/bin/bash

set -euo pipefail

SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"

URL=https://suno-ai--orpheus-dev-web.modal.run
OUTPUT="$PROJECT_ROOT/schema/orpheus_openapi_schema.json"

echo "Fetching schema from: $URL/openapi.json"

# Create schema directory if it doesn't exist
mkdir -p "$(dirname "$OUTPUT")"

curl -s "$URL/openapi.json" | jq . > "$OUTPUT"
echo "✓ Schema saved from DEV worker to $OUTPUT"
