nitro-ts-function-example/generate-api-client.sh
2025-09-19 15:55:37 +02:00

18 lines
386 B
Bash

#!/usr/bin/bash
API_DOC_URI="${API_DOC_URI:-https://api.nitrodev.ebitda.tech/domain-ws/q/openapi?format=yaml}"
WD="$(realpath $(dirname $0))"
ROOT_DIR="${WD}"
CLIENT_DIR="${ROOT_DIR}/src/client"
BIN_DIR="${ROOT_DIR}/node_modules/.bin"
rm -rf "${CLIENT_DIR}"
mkdir -p "${CLIENT_DIR}"
${BIN_DIR}/openapi-ts \
-c "@hey-api/client-fetch" \
-i ${API_DOC_URI} \
-o "${CLIENT_DIR}"