Reads an OpenAPI 3 document and emits Kotlin models and a typed HTTP client, with no dependency on the build system