1. 28 Dec, 2021 2 commits
  2. 27 Dec, 2021 2 commits
  3. 24 Dec, 2021 3 commits
    • Jason Kaiser's avatar
      [typescript-angular] Support blob response types (#11085) · 02a51579
      Jason Kaiser authored
      * Fixed issue 11021 by changing the responseType to blob for accept headers that don't match text or json.
      
      * Updated samples.
      
      * Updated inline json pattern matching with an existing utility method.
      
      * Updated samples.
      
      * Fixed isJsonMime call.
      
      * Updated samples.
      
      * Fixed default response type of json when accept header is not given.
      
      * Updated samples.
      02a51579
    • Vesa Poikajärvi's avatar
      [typescript-axios] Add option to add NodeJS imports (#10990) · 7ffd0711
      Vesa Poikajärvi authored
      * [typescript-axios] Add new option to generate imports from 'url'
      
      * Added new option `withImportUrl` to be used to generate the imports needed
        for NodeJS support without adding DOM to TypeScript libs
      
      * [typescript-axios] Add withImportUrl support to templates
      
      * Generate imports from 'url' if withImportUrl is set to true
      
      * [typescript-axios] Generate new samples using withImportUrl
      
      * [typescript-axios] Add withImportUrl to documentation
      
      * [typescript-axios] Regenerate docs, build was still ongoing and used old param name
      
      * [typescript-axios] Rename withImportUrl to withNodeImports
      
      * Rename the parameter to support other Node imports
      * Add imports for form-data too if using multipartFormData
      * Add fix for multipart headers when running in Node with form-data package
      7ffd0711
    • David Gamero's avatar
      useSingleRequestParameter should mark parameter optional if all properties are optional (#11135) · 0bbd1e59
      David Gamero authored
      * useSingleRequestParameter should mark parameter optional if all properties are optional
      
      * update samples
      0bbd1e59
  4. 21 Dec, 2021 6 commits
  5. 20 Dec, 2021 2 commits
    • William Cheng's avatar
      Test kotlin volley sample in the CI (#11156) · 1757c4d2
      William Cheng authored
      * test kotlin volley sample in the ci
      
      * update samples
      
      * Revert "update samples"
      
      This reverts commit 9a0da130.
      1757c4d2
    • alisters's avatar
      Kotlin client: add volley library support (#10253) · 0de482da
      alisters authored
      
      * Add basic jvm-volley folder to enable it as a library
      
      * Add JVM_VOLLEY to the KotlinClientCodegen as a library option (using Retrofit2 processing for now)
      
      * Temporary checkin of generated code and kotlinfied version for use in new template
      
      * Added Kotlin-ified api invoker and request objects, update Kotlin client codgen for volley
      
      * Add Android specific build.gradle mustache file to jvm-volley library
      
      * Hardcode SDK version and build tools version in build.gradle template, add extra repository for Android Gradle build tools
      
      * Add Android manifest to generated code
      
      * Add Kotlin dependencies and plugins to build gradle template
      
      * WIP: Create basic API templating for jvm-volley
      
      * Add ApiException and parameter validation, create path variable using ApiInvoker
      
      * Build queryParams and headerParams
      
      * Add VolleyRequest template
      
      * WIP: Injecting context and default API invoker into APIs (non compiling)
      
      * Add DefaultInvoker stub and update API to inject context
      
      * Add request queue generation to the DefaultInvoker
      
      * Fix up compile errors in the invoker
      
      * Cleanup unrequired templates
      
      * Update templates
      
      * Add constructor overloads to inject stack or network into request queue
      
      * Fix compile errors with request queue generation
      
      * Fix compile errors
      
      * Al'll fix it for you.....
      
      * WIP compile fixes
      
      * More compile fixes
      
      * Generate to java directory and kotlin-ify auth code
      
      * More syntax fixes in templates
      
      * Almost left it in a working state, fixing that .... now...
      
      * Switch builder method based on model existence constraints - body and response
      
      * Add coroutine logic to APIs and pass through listeners to the requests, various other fixes.
      
      * Use reflection and type tokens to work around clazz issues on generics
      
      * Add POST, PATCH and PUT to RequestFactory
      
      * More templating magic
      
      * Fix Steve, the human compiler's errors again !
      
      * Add CLI option for generating room models
      
      * Configure the room model package
      
      * Add initial room model templating and generation
      
      * Add room model generation implementation
      
      * Implement toRoom function on models to convert model to room model
      
      * Bug fixes, transformers to and from room models
      
      * Add query parameters to URL generation
      
      * Fix issues with gson type conversion, add type adapters to gson instance
      
      * Fix issues with older API versions and Java8 libraries,
      
      * Add request factory interface
      
      * API template tidy up
      
      * Update IRequestFactory to include companion object, minor tidy ups
      
      * Remove @Keep annotations from room templates
      
      * Rename toRoomModel and toApiModel functions
      
      * Add empty companion object to generated room model
      
      * Add ITransformStorage interface to allow polymorphic transforms to room models
      
      * Add content type into GsonRequest
      
      * Move gson serialization of request body into GsonRequest
      
      * Update request factory to take header factories
      
      * Remove the generated comparision code
      
      * Move the generateRoomModels switch into the KotlinClientCodegen class
      
      * Move room model generation out of default generator
      
      * Updates for auth
      
      * Finalise removal of kotlin elements from default generator
      
      * Hoist room model logic out of abstractKotlin into kotlin client codegen
      
      * Revert AbstractKotlinCodegen
      
      * Revert Codegen constants to remove base generator changes out of our new library
      
      * Revert data class template changes, add data class body check to Kotlin Client codegen
      
      * Add sample generation yaml file for jvm-volley library
      
      * Update JVM-Volley readme for generateRoomModels flag
      
      * Remove unused template files, get auth compiling but non functional, clean build of warnings
      
      * Generate sample generated code
      
      * Add not implemented method for oauth
      
      * Add unit test for KotlinClientCodegen generateRoomModel flag
      
      * Remove accidental hard coding of src/main/java source folder
      
      * Push changed generated sample files
      
      * Move and rename IStorable inside the volley library
      
      * Inject retry policy into API definition, re-run sample and doc scripts
      
      * Add generic post processors
      
      * Update samples after generator changes
      
      * Fix some compile errors with the pet store sample
      
      * Fix duplicate auth companion object and import generation
      
      * Reinstate query and form parameter code generation
      
      * Add check for unsupported serialization libraries
      
      * Fix broken unit tests
      
      * Regenerate samples
      
      * AN-233 Update request factory to allow custom gsonadapters
      
      * update `GsonRequest.mustache` and `RequestFactoy.mustache` to use `Map<Type, Any>` instead of `Map<Type, Object>` to better fit kotlin conventions
      
      * Update readme with better examples and design notes
      
      * Update readme with info about gson serializers and adapters for polymorphic types
      
      * Updated samples
      
      * Merge from upstream
      
      * Address review comments
      
      * Update samples
      
      * Samples
      
      * Update docs
      
      * Remove DateAdapter generated file, template and it's inclusion as a supporting file in favour of localDateTime
      
      * Review comment cleanup for initial PR #10253 - cleaner auth key in parameter string handling
      
      * Review comment - add a kotlin version parameter to the build scripts
      
      * Updated samples
      
      * Missing changes from build.mustache
      
      * Regenerate samples for build.gradle changes
      
      * Merge from master and generate samples
      
      * Remove serializer as a supporting file from jvm-volley - it's serialisation is not a singleton and configured differently via gson request and dependency injection
      
      * Remove singleton serializer from jvm-volley generation as it's not used
      
      Co-authored-by: default avatarAlister Shipman <alister.shipman@greater.com.au>
      Co-authored-by: default avatarSteve Telford <steven.telford@greater.com.au>
      Co-authored-by: default avatarLeigh Cooper <leigh.cooper@greater.com.au>
      Co-authored-by: default avatarMichael Hewett <y2trooper@gmail.com>
      0de482da
  6. 18 Dec, 2021 1 commit
    • William Cheng's avatar
      [java][okhttp-gson-nextgen] better oneOf implementation (#11146) · b72eba90
      William Cheng authored
      * add validJsonObject method
      
      * add check for null
      
      * fix list model generation
      
      * fix optional fields validation
      
      * add tests
      
      * fix variable naming
      
      * update tests
      
      * add fromJson in oneOf, add tests
      
      * convert JSON to static
      
      * remove trailing space
      
      * add fromString methods to all models
      
      * add toJson, fix anyOf template
      
      * remove workarounds
      
      * undo changes to tests
      
      * skip file schema test
      
      * add new file
      b72eba90
  7. 17 Dec, 2021 13 commits
  8. 15 Dec, 2021 3 commits
  9. 14 Dec, 2021 6 commits
  10. 12 Dec, 2021 1 commit
  11. 11 Dec, 2021 1 commit