Typescript request generator for swagger
- Windows
Downloadqswagger.exefrom Releases - Linux
Downloadqswagger-linux-x64from Releaseschmod a+x qswagger-linux-x64
Generate apis and models
./qswagger.exe <urlOrFile>.json
Generate apis and models from multiple modules
./qswagger.exe <urlOrFile1>.json <urlOrFile2>.json
Generate apis and models
with {dateFrom: Date}, dateFrom: params.dateFrom.toISOString() and date: new date(json.date)
instead of {dateFrom: string}, dateFrom: String(params.dateFrom) and date: json.date
./qswagger.exe <urlOrFile>.json -gen_dates
Generate apis and models
with {dateFrom: Date} and dateFrom: <date_fmt>
instead of {dateFrom: string} and dateFrom: String(params.dateFrom)
./qswagger.exe <urlOrFile>.json -gen_dates -date_out_import "import { Utils } from '../../utils';" -date_out_fmt "Utils.printIsoDate(%v)"
- Windows \
- Install Odin
- Install Odin from https://odin-lang.org/ \
- Build qswagger
odin build qswagger -o:speed
- Install Odin
- Ubuntu 24.xx
- Install Odin
(copy paste from https://odin-lang.org/docs/install/#others-unix)sudo apt update sudo apt upgrade sudo apt install clang llvm make libssl-dev cd ~ # wherever you want to install it git clone https://github.com/odin-lang/Odin cd Odin git fetch git checkout dev-2025-06 # whatever version you want make release-native - Build qswagger
odin build qswagger -out:qswagger-linux-x64 -o:speed
- Install Odin
- Update version string in
qswagger/main.odin. - Publish release on github