Files
neko-rooms/dev/api-gen
T
2021-03-08 15:33:35 +01:00

26 lines
718 B
Bash
Executable File

#!/bin/bash
VERSION="1.0.0"
rm -rf ../client/src/api
mkdir ../client/src/api
docker run --rm \
--user "$(id -u):$(id -g)" \
-v "${PWD}/../client/src/api:/local/out" \
openapitools/openapi-generator-cli generate \
-i https://api.swaggerhub.com/apis/m1k1o/neko-rooms/${VERSION}/swagger.yaml \
-g typescript-axios \
-o /local/out \
--additional-properties=enumPropertyNaming=original,modelPropertyNaming=original
# Remove not needed git_push.sh
rm -f ../client/src/api/git_push.sh
# Fix lint errors
docker run --rm -it \
--user "$(id -u):$(id -g)" \
-v "${PWD}/../client:/app" \
--entrypoint="npm" \
--workdir="/app" \
node:14 run lint -- --fix src/api