From 0c65e3b0e61551b548fb8f5d9596d422c87ff876 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 26 Feb 2025 00:28:14 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.504.1 --- .speakeasy/gen.lock | 16 +- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 +- Gemfile.lock | 5 +- RELEASES.md | 12 +- Rakefile | 18 +- .../createpartnerlinkrequestbody.md | 1 + .../operations/createpartnerresponsebody.md | 3 +- .../upsertpartnerlinkrequestbody.md | 1 + dub.gemspec | 3 +- lib/crystalline.rb | 12 ++ .../utils => crystalline}/metadata_fields.rb | 51 +++-- lib/{open_api_sdk/utils => crystalline}/t.rb | 0 lib/crystalline/utils.rb | 65 ++++++ lib/dub.rb | 3 +- lib/open_api_sdk/analytics.rb | 20 +- lib/open_api_sdk/customers.rb | 100 ++++----- lib/open_api_sdk/domains.rb | 80 +++---- lib/open_api_sdk/embed_tokens.rb | 20 +- lib/open_api_sdk/events.rb | 20 +- lib/open_api_sdk/folders.rb | 80 +++---- lib/open_api_sdk/links.rb | 200 +++++++++--------- lib/open_api_sdk/metatags.rb | 2 +- .../operations/bulkcreatelinks_response.rb | 2 +- .../operations/bulkdeletelinks_request.rb | 2 +- .../operations/bulkdeletelinks_response.rb | 2 +- .../bulkdeletelinks_responsebody.rb | 2 +- .../operations/bulkupdatelinks_requestbody.rb | 2 +- .../operations/bulkupdatelinks_response.rb | 2 +- lib/open_api_sdk/models/operations/click.rb | 2 +- .../operations/createcustomer_discount.rb | 2 +- .../models/operations/createcustomer_link.rb | 2 +- .../operations/createcustomer_partner.rb | 2 +- .../operations/createcustomer_requestbody.rb | 2 +- .../operations/createcustomer_response.rb | 2 +- .../operations/createcustomer_responsebody.rb | 2 +- .../operations/createdomain_requestbody.rb | 2 +- .../operations/createdomain_response.rb | 2 +- .../createembedtoken_requestbody.rb | 2 +- .../operations/createembedtoken_response.rb | 2 +- .../createembedtoken_responsebody.rb | 2 +- .../operations/createfolder_requestbody.rb | 2 +- .../operations/createfolder_response.rb | 2 +- .../operations/createlink_requestbody.rb | 2 +- .../models/operations/createlink_response.rb | 2 +- .../operations/createpartner_requestbody.rb | 2 +- .../operations/createpartner_response.rb | 2 +- .../operations/createpartner_responsebody.rb | 9 +- .../operations/createpartnerlink_linkprops.rb | 2 +- .../createpartnerlink_requestbody.rb | 9 +- .../operations/createpartnerlink_response.rb | 2 +- .../operations/createtag_requestbody.rb | 2 +- .../models/operations/createtag_response.rb | 2 +- .../models/operations/customer.rb | 2 +- lib/open_api_sdk/models/operations/data.rb | 2 +- .../operations/deletecustomer_request.rb | 2 +- .../operations/deletecustomer_response.rb | 2 +- .../operations/deletecustomer_responsebody.rb | 2 +- .../models/operations/deletedomain_request.rb | 2 +- .../operations/deletedomain_response.rb | 2 +- .../operations/deletedomain_responsebody.rb | 2 +- .../models/operations/deletefolder_request.rb | 2 +- .../operations/deletefolder_response.rb | 2 +- .../operations/deletefolder_responsebody.rb | 2 +- .../models/operations/deletelink_request.rb | 2 +- .../models/operations/deletelink_response.rb | 2 +- .../operations/deletelink_responsebody.rb | 2 +- .../models/operations/deletetag_request.rb | 2 +- .../models/operations/deletetag_response.rb | 2 +- .../operations/deletetag_responsebody.rb | 2 +- .../models/operations/discount.rb | 2 +- .../models/operations/getcustomer_discount.rb | 2 +- .../models/operations/getcustomer_link.rb | 2 +- .../models/operations/getcustomer_partner.rb | 2 +- .../models/operations/getcustomer_request.rb | 2 +- .../models/operations/getcustomer_response.rb | 2 +- .../operations/getcustomer_responsebody.rb | 2 +- .../models/operations/getcustomers_request.rb | 2 +- .../operations/getcustomers_response.rb | 2 +- .../models/operations/getlinkinfo_request.rb | 2 +- .../models/operations/getlinkinfo_response.rb | 2 +- .../models/operations/getlinks_request.rb | 2 +- .../models/operations/getlinks_response.rb | 2 +- .../operations/getlinkscount_request.rb | 2 +- .../operations/getlinkscount_response.rb | 2 +- .../models/operations/getmetatags_request.rb | 2 +- .../models/operations/getmetatags_response.rb | 2 +- .../operations/getmetatags_responsebody.rb | 2 +- .../models/operations/getqrcode_request.rb | 2 +- .../models/operations/getqrcode_response.rb | 2 +- .../models/operations/gettags_request.rb | 2 +- .../models/operations/gettags_response.rb | 2 +- .../models/operations/getworkspace_request.rb | 2 +- .../operations/getworkspace_response.rb | 2 +- lib/open_api_sdk/models/operations/link.rb | 2 +- .../models/operations/linkprops.rb | 2 +- lib/open_api_sdk/models/operations/links.rb | 2 +- .../models/operations/listdomains_request.rb | 2 +- .../models/operations/listdomains_response.rb | 2 +- .../models/operations/listevents_request.rb | 2 +- .../models/operations/listevents_response.rb | 2 +- .../models/operations/listfolders_request.rb | 2 +- .../models/operations/listfolders_response.rb | 2 +- lib/open_api_sdk/models/operations/partner.rb | 2 +- .../models/operations/requestbody.rb | 2 +- .../models/operations/responsebody.rb | 2 +- .../operations/retrieveanalytics_request.rb | 2 +- .../operations/retrieveanalytics_response.rb | 2 +- .../retrievepartneranalytics_request.rb | 2 +- .../retrievepartneranalytics_response.rb | 2 +- lib/open_api_sdk/models/operations/sale.rb | 2 +- .../operations/tracklead_requestbody.rb | 2 +- .../models/operations/tracklead_response.rb | 2 +- .../operations/tracklead_responsebody.rb | 2 +- .../models/operations/tracksale_customer.rb | 2 +- .../operations/tracksale_requestbody.rb | 2 +- .../models/operations/tracksale_response.rb | 2 +- .../operations/tracksale_responsebody.rb | 2 +- .../operations/updatecustomer_discount.rb | 2 +- .../models/operations/updatecustomer_link.rb | 2 +- .../operations/updatecustomer_partner.rb | 2 +- .../operations/updatecustomer_request.rb | 2 +- .../operations/updatecustomer_requestbody.rb | 2 +- .../operations/updatecustomer_response.rb | 2 +- .../operations/updatecustomer_responsebody.rb | 2 +- .../models/operations/updatedomain_request.rb | 2 +- .../operations/updatedomain_requestbody.rb | 2 +- .../operations/updatedomain_response.rb | 2 +- .../models/operations/updatefolder_request.rb | 2 +- .../operations/updatefolder_requestbody.rb | 2 +- .../operations/updatefolder_response.rb | 2 +- .../models/operations/updatelink_request.rb | 2 +- .../operations/updatelink_requestbody.rb | 2 +- .../models/operations/updatelink_response.rb | 2 +- .../models/operations/updatetag_request.rb | 2 +- .../operations/updatetag_requestbody.rb | 2 +- .../models/operations/updatetag_response.rb | 2 +- .../operations/updateworkspace_request.rb | 2 +- .../operations/updateworkspace_requestbody.rb | 2 +- .../operations/updateworkspace_response.rb | 2 +- .../operations/upsertlink_requestbody.rb | 2 +- .../models/operations/upsertlink_response.rb | 2 +- .../operations/upsertpartnerlink_linkprops.rb | 2 +- .../upsertpartnerlink_requestbody.rb | 9 +- .../operations/upsertpartnerlink_response.rb | 2 +- lib/open_api_sdk/models/shared/badrequest.rb | 2 +- lib/open_api_sdk/models/shared/click.rb | 2 +- lib/open_api_sdk/models/shared/clickevent.rb | 2 +- .../models/shared/clickevent_geo.rb | 2 +- lib/open_api_sdk/models/shared/conflict.rb | 2 +- .../models/shared/conflict_error.rb | 2 +- lib/open_api_sdk/models/shared/domains.rb | 2 +- .../models/shared/domainschema.rb | 2 +- lib/open_api_sdk/models/shared/error.rb | 2 +- .../models/shared/folderschema.rb | 2 +- lib/open_api_sdk/models/shared/forbidden.rb | 2 +- .../models/shared/forbidden_error.rb | 2 +- lib/open_api_sdk/models/shared/geo.rb | 2 +- .../models/shared/internalservererror.rb | 2 +- .../shared/internalservererror_error.rb | 2 +- .../models/shared/inviteexpired.rb | 2 +- .../models/shared/inviteexpired_error.rb | 2 +- lib/open_api_sdk/models/shared/link.rb | 2 +- .../models/shared/linkgeotargeting.rb | 2 +- lib/open_api_sdk/models/shared/linkschema.rb | 2 +- lib/open_api_sdk/models/shared/notfound.rb | 2 +- .../models/shared/notfound_error.rb | 2 +- .../models/shared/ratelimitexceeded.rb | 2 +- .../models/shared/ratelimitexceeded_error.rb | 2 +- .../models/shared/registereddomain.rb | 2 +- lib/open_api_sdk/models/shared/security.rb | 2 +- lib/open_api_sdk/models/shared/tagschema.rb | 2 +- .../models/shared/unauthorized.rb | 2 +- .../models/shared/unauthorized_error.rb | 2 +- .../models/shared/unprocessableentity.rb | 2 +- .../shared/unprocessableentity_error.rb | 2 +- lib/open_api_sdk/models/shared/users.rb | 2 +- .../models/shared/workspaceschema.rb | 2 +- lib/open_api_sdk/partners.rb | 80 +++---- lib/open_api_sdk/qr_codes.rb | 18 +- lib/open_api_sdk/sdkconfiguration.rb | 8 +- lib/open_api_sdk/tags.rb | 80 +++---- lib/open_api_sdk/track.rb | 40 ++-- lib/open_api_sdk/utils/utils.rb | 67 ++---- lib/open_api_sdk/workspaces.rb | 40 ++-- 185 files changed, 734 insertions(+), 658 deletions(-) create mode 100644 lib/crystalline.rb rename lib/{open_api_sdk/utils => crystalline}/metadata_fields.rb (80%) rename lib/{open_api_sdk/utils => crystalline}/t.rb (100%) create mode 100644 lib/crystalline/utils.rb diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 5da0859..3050889 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 5a2dd83e-da98-455b-8ef9-0100a914efdf management: - docChecksum: 0eaecf8bf6bf099e2c77a089ca253cd6 + docChecksum: 4ed7bf1fc90b54224f530facc9c37231 docVersion: 0.0.1 - speakeasyVersion: 1.501.0 - generationVersion: 2.522.1 - releaseVersion: 0.2.2-alpha.69 - configChecksum: 18e4ecfa741ddbcb3f2822deb5efc714 + speakeasyVersion: 1.504.1 + generationVersion: 2.529.2 + releaseVersion: 0.2.2-alpha.70 + configChecksum: 6b800f61b5176ced188e6dd37c881fa5 repoURL: https://github.com/dubinc/dub-ruby.git installationURL: https://github.com/dubinc/dub-ruby published: true @@ -246,6 +246,10 @@ generatedFiles: - docs/sdks/track/README.md - docs/sdks/workspaces/README.md - dub.gemspec + - lib/crystalline.rb + - lib/crystalline/metadata_fields.rb + - lib/crystalline/t.rb + - lib/crystalline/utils.rb - lib/dub.rb - lib/open_api_sdk/analytics.rb - lib/open_api_sdk/customers.rb @@ -467,8 +471,6 @@ generatedFiles: - lib/open_api_sdk/sdkconfiguration.rb - lib/open_api_sdk/tags.rb - lib/open_api_sdk/track.rb - - lib/open_api_sdk/utils/metadata_fields.rb - - lib/open_api_sdk/utils/t.rb - lib/open_api_sdk/utils/utils.rb - lib/open_api_sdk/workspaces.rb - sorbet/config diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 8e767e8..0866686 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -15,7 +15,7 @@ generation: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: false ruby: - version: 0.2.2-alpha.69 + version: 0.2.2-alpha.70 author: Dub description: Ruby Client SDK Generated by Speakeasy imports: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 13c50dc..74fc4f4 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.501.0 +speakeasyVersion: 1.504.1 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:8954b87e863ba42a7b547d02cca09b390b0f3373bde241f97475c2e223c2d074 - sourceBlobDigest: sha256:f868a57be590cf4f39302d485ea5b02d2b59851153ac34fb03a11d43f2e8101d + sourceRevisionDigest: sha256:1d8c8d48f43af8908165789c021879e0eee8f1aabf37d4d5c9db0f7fd646c6dc + sourceBlobDigest: sha256:54ac15b838758d799f7d08a7cbae8394185a7c7fdfe697ff9bc4e15488b59782 tags: - latest - - speakeasy-sdk-regen-1740183962 + - speakeasy-sdk-regen-1740270566 - 0.0.1 targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:8954b87e863ba42a7b547d02cca09b390b0f3373bde241f97475c2e223c2d074 - sourceBlobDigest: sha256:f868a57be590cf4f39302d485ea5b02d2b59851153ac34fb03a11d43f2e8101d + sourceRevisionDigest: sha256:1d8c8d48f43af8908165789c021879e0eee8f1aabf37d4d5c9db0f7fd646c6dc + sourceBlobDigest: sha256:54ac15b838758d799f7d08a7cbae8394185a7c7fdfe697ff9bc4e15488b59782 codeSamplesNamespace: code-samples-ruby-my-first-target - codeSamplesRevisionDigest: sha256:7499ccfc303c11a9ceb2487477b0e8f280da73d9d29aad27719f41440cc36162 + codeSamplesRevisionDigest: sha256:b9f46496635b31955b663bdd301648dcc5886b726ff5c49c9277c8279a414f24 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/Gemfile.lock b/Gemfile.lock index daa14c4..fd2077c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - dub (0.2.2.pre.alpha.69) + dub (0.2.2.pre.alpha.70) faraday faraday-multipart rack @@ -25,6 +25,8 @@ GEM language_server-protocol (3.17.0.3) logger (1.6.6) minitest (5.25.2) + minitest-focus (1.4.0) + minitest (>= 4, < 6) multipart-post (2.4.1) net-http (0.6.0) uri @@ -97,6 +99,7 @@ PLATFORMS DEPENDENCIES dub! minitest + minitest-focus rubocop (~> 1.60.2) sorbet tapioca diff --git a/RELEASES.md b/RELEASES.md index b0cd4cb..d697fad 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -838,4 +838,14 @@ Based on: ### Generated - [ruby v0.2.2-alpha.69] . ### Releases -- [Ruby Gems v0.2.2-alpha.69] https://rubygems.org/gems/dub/versions/0.2.2-alpha.69 - . \ No newline at end of file +- [Ruby Gems v0.2.2-alpha.69] https://rubygems.org/gems/dub/versions/0.2.2-alpha.69 - . + +## 2025-02-26 00:27:00 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.504.1 (2.529.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v0.2.2-alpha.70] . +### Releases +- [Ruby Gems v0.2.2-alpha.70] https://rubygems.org/gems/dub/versions/0.2.2-alpha.70 - . \ No newline at end of file diff --git a/Rakefile b/Rakefile index 86ad483..18fbd6d 100644 --- a/Rakefile +++ b/Rakefile @@ -9,13 +9,15 @@ RuboCop::RakeTask.new Minitest::TestTask.create -# So far default is working - leaving this here for reference. +task :default => :test -# Minitest::TestTask.create(:test) do |t| -# t.libs << 'test' -# t.libs << 'lib' -# t.warning = false -# t.test_globs = ['test/**/*_test.rb'] -# end -task :default => :test +# Developers can run all tests with: +# +# $ rake test +# +# Developers can run individual test files with: +# +# $ rake test test/parameter_test +# +# and run individual tests by adding `focus` to the line before the test definition. \ No newline at end of file diff --git a/docs/models/operations/createpartnerlinkrequestbody.md b/docs/models/operations/createpartnerlinkrequestbody.md index 43f3b0d..cea179b 100644 --- a/docs/models/operations/createpartnerlinkrequestbody.md +++ b/docs/models/operations/createpartnerlinkrequestbody.md @@ -10,4 +10,5 @@ | `tenant_id` | *T.nilable(::String)* | :heavy_minus_sign: | The ID of the partner in your system. If both `partnerId` and `tenantId` are not provided, an error will be thrown. | | `url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to shorten (if not provided, the program's default URL will be used). Will throw an error if the domain doesn't match the program's default URL domain. | | `key` | *T.nilable(::String)* | :heavy_minus_sign: | The short link slug. If not provided, a random 7-character slug will be generated. | +| `comments` | *T.nilable(::String)* | :heavy_minus_sign: | The comments for the short link. | | `link_props` | [T.nilable(::OpenApiSDK::Operations::CreatePartnerLinkLinkProps)](../../models/operations/createpartnerlinklinkprops.md) | :heavy_minus_sign: | Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. | \ No newline at end of file diff --git a/docs/models/operations/createpartnerresponsebody.md b/docs/models/operations/createpartnerresponsebody.md index 0a3df26..e60cff9 100644 --- a/docs/models/operations/createpartnerresponsebody.md +++ b/docs/models/operations/createpartnerresponsebody.md @@ -23,4 +23,5 @@ The created partner | `leads` | *::Float* | :heavy_check_mark: | N/A | | `sales` | *::Float* | :heavy_check_mark: | N/A | | `sale_amount` | *::Float* | :heavy_check_mark: | N/A | -| `earnings` | *::Float* | :heavy_check_mark: | N/A | \ No newline at end of file +| `earnings` | *::Float* | :heavy_check_mark: | N/A | +| `application_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/operations/upsertpartnerlinkrequestbody.md b/docs/models/operations/upsertpartnerlinkrequestbody.md index e8e9e5f..0746693 100644 --- a/docs/models/operations/upsertpartnerlinkrequestbody.md +++ b/docs/models/operations/upsertpartnerlinkrequestbody.md @@ -10,4 +10,5 @@ | `tenant_id` | *T.nilable(::String)* | :heavy_minus_sign: | The ID of the partner in your system. If both `partnerId` and `tenantId` are not provided, an error will be thrown. | | `url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to shorten (if not provided, the program's default URL will be used). Will throw an error if the domain doesn't match the program's default URL domain. | | `key` | *T.nilable(::String)* | :heavy_minus_sign: | The short link slug. If not provided, a random 7-character slug will be generated. | +| `comments` | *T.nilable(::String)* | :heavy_minus_sign: | The comments for the short link. | | `link_props` | [T.nilable(::OpenApiSDK::Operations::UpsertPartnerLinkLinkProps)](../../models/operations/upsertpartnerlinklinkprops.md) | :heavy_minus_sign: | Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. | \ No newline at end of file diff --git a/dub.gemspec b/dub.gemspec index 68723b7..1c739cb 100644 --- a/dub.gemspec +++ b/dub.gemspec @@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__) Gem::Specification.new do |s| s.name = 'dub' - s.version = '0.2.2-alpha.69' + s.version = '0.2.2-alpha.70' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' @@ -29,6 +29,7 @@ Gem::Specification.new do |s| s.add_development_dependency('minitest') + s.add_development_dependency('minitest-focus') s.add_development_dependency('rubocop', '~> 1.60.2') s.add_development_dependency('sorbet') s.add_development_dependency('tapioca') diff --git a/lib/crystalline.rb b/lib/crystalline.rb new file mode 100644 index 0000000..d3e9290 --- /dev/null +++ b/lib/crystalline.rb @@ -0,0 +1,12 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + +module Crystalline + autoload :MetadataFields, 'crystalline/metadata_fields' +end + + +require_relative 'crystalline/utils' +require_relative 'crystalline/t' diff --git a/lib/open_api_sdk/utils/metadata_fields.rb b/lib/crystalline/metadata_fields.rb similarity index 80% rename from lib/open_api_sdk/utils/metadata_fields.rb rename to lib/crystalline/metadata_fields.rb index 4eca945..3880bff 100644 --- a/lib/open_api_sdk/utils/metadata_fields.rb +++ b/lib/crystalline/metadata_fields.rb @@ -3,7 +3,8 @@ # typed: true # frozen_string_literal: true -module OpenApiSDK +module Crystalline + extend T::Sig module MetadataFields extend T::Sig @@ -32,9 +33,13 @@ def field(field_name, type, metadata = {}) fields << Field.new(field_name, type, metadata) end + def field_augmented? + true + end + def unmarshal_single(field_type, value, decoder = nil) - if field_type.respond_to? :unmarshal_json - unmarshalled = field_type.unmarshal_json(value) + if field_type.instance_of?(Class) && field_type < ::Crystalline::FieldAugmented + unmarshalled = field_type.from_dict(value) return unmarshalled elsif field_type.to_s == 'Object' # rubocop:disable Lint/SuppressedException @@ -52,14 +57,20 @@ def unmarshal_single(field_type, value, decoder = nil) end end - sig { params(json_obj: T.any(String, T::Hash[Symbol, String])).returns(Utils::FieldAugmented) } - def unmarshal_json(json_obj) - to_build = new + sig { params(json_obj: T.any(String, T::Hash[Symbol, String])).returns(::Crystalline::FieldAugmented) } + def from_json(json_obj) begin d = JSON.parse(json_obj) rescue TypeError, JSON::ParserError d = json_obj end + from_dict(d) + end + + sig { params(d: T::Hash[Symbol, String]).returns(::Crystalline::FieldAugmented) } + def from_dict(d) + to_build = new + fields.each do |field| field_type = field.type if T.nilable? field_type @@ -113,15 +124,15 @@ def field(field_name) end def marshal_single(field) - if field.respond_to? :marshal_json - field.marshal_json(encode: false) + if field.is_a? ::Crystalline::FieldAugmented + field.to_dict else - Utils.val_to_string(field, primitives: false) + ::Crystalline.val_to_string(field, primitives: false) end end - def marshal_json(encode: true) - d = {} + def to_dict + result = {} fields.sort_by(&:name).each do |field| f = send(field.name) next if f.nil? @@ -133,18 +144,20 @@ def marshal_json(encode: true) key = field.name end if f.is_a? Array - d[key] = f.map { |o| marshal_single(o) } + result[key] = f.map { |o| marshal_single(o) } elsif f.is_a? Hash - d[key] = f.map { |k, v| [k, marshal_single(v)] } + result[key] = f.map { |k, v| [k, marshal_single(v)] } else - d[key] = marshal_single(f) + result[key] = marshal_single(f) end end - if encode - JSON.dump(d) - else - d - end + result + end + + def to_json(*args) + JSON.generate(to_dict, *args) end end + + end diff --git a/lib/open_api_sdk/utils/t.rb b/lib/crystalline/t.rb similarity index 100% rename from lib/open_api_sdk/utils/t.rb rename to lib/crystalline/t.rb diff --git a/lib/crystalline/utils.rb b/lib/crystalline/utils.rb new file mode 100644 index 0000000..4a65e99 --- /dev/null +++ b/lib/crystalline/utils.rb @@ -0,0 +1,65 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + +require 'sorbet-runtime' + +module Crystalline + extend T::Sig + + class FieldAugmented + include MetadataFields + end + + sig { params(complex: Object).returns(Object) } + def self.marshal_dict_complex(complex) + if complex.is_a? Array + complex.map { |v| Crystalline.marshal_dict_complex(v) } + elsif complex.is_a? Hash + complex.transform_values { |v| Crystalline.marshal_dict_complex(v) } + elsif complex.is_a? Crystalline::FieldAugmented + complex.to_dict + else + complex + end + end + + def self.marshal_json_complex(complex) + JSON.dump(marshal_dict_complex(complex)) + end + + sig { params(data: Object, type: Object).returns(Object) } + def self.unmarshal_complex(data, type) + unmarshal_json(data, type) + end + + sig { params(data: Object, type: Object).returns(Object) } + def self.unmarshal_json(data, type) + if T.simplifiable? type + type = T.simplify_type type + end + if type.instance_of?(Class) && type < ::Crystalline::FieldAugmented + type.from_dict(data) + elsif T.arr? type + data.map { |v| Crystalline.unmarshal_complex(v, T.arr_of(type)) } + elsif T.hash? type + data.transform_values { |v| Crystalline.unmarshal_complex(v, T.hash_of(type)) } + else + data + end + end + + sig { params(val: Object, primitives: T::Boolean).returns(Object) } + def self.val_to_string(val, primitives: true) + if val.is_a? T::Enum + val.serialize + elsif val.is_a? DateTime + val.strftime('%Y-%m-%dT%H:%M:%S.%NZ') + elsif primitives + val.to_s + else + val + end + end +end diff --git a/lib/dub.rb b/lib/dub.rb index 1e4838a..9d85dfc 100644 --- a/lib/dub.rb +++ b/lib/dub.rb @@ -22,7 +22,6 @@ module OpenApiSDK autoload :Metatags, 'open_api_sdk/metatags' end -require_relative 'open_api_sdk/utils/t' require_relative 'open_api_sdk/utils/utils' -require_relative 'open_api_sdk/utils/metadata_fields' +require_relative 'crystalline' require_relative 'open_api_sdk/sdkconfiguration' diff --git a/lib/open_api_sdk/analytics.rb b/lib/open_api_sdk/analytics.rb index 25255b9..420cc8d 100644 --- a/lib/open_api_sdk/analytics.rb +++ b/lib/open_api_sdk/analytics.rb @@ -44,52 +44,52 @@ def retrieve(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::Object) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::Object) res.one_of = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/customers.rb b/lib/open_api_sdk/customers.rb index 7bdb81e..60479a3 100644 --- a/lib/open_api_sdk/customers.rb +++ b/lib/open_api_sdk/customers.rb @@ -44,52 +44,52 @@ def list(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Operations::ResponseBody]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Operations::ResponseBody]) res.response_bodies = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -132,52 +132,52 @@ def create(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::CreateCustomerResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::CreateCustomerResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -216,52 +216,52 @@ def get(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::GetCustomerResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::GetCustomerResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -309,52 +309,52 @@ def update(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::UpdateCustomerResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::UpdateCustomerResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -391,52 +391,52 @@ def delete(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::DeleteCustomerResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::DeleteCustomerResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/domains.rb b/lib/open_api_sdk/domains.rb index 91943cf..5805ef6 100644 --- a/lib/open_api_sdk/domains.rb +++ b/lib/open_api_sdk/domains.rb @@ -51,52 +51,52 @@ def create(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::DomainSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::DomainSchema) res.domain_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -130,52 +130,52 @@ def list(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Shared::DomainSchema]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Shared::DomainSchema]) res.domain_schemas = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -221,52 +221,52 @@ def update(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::DomainSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::DomainSchema) res.domain_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -303,52 +303,52 @@ def delete(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::DeleteDomainResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::DeleteDomainResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/embed_tokens.rb b/lib/open_api_sdk/embed_tokens.rb index 9760f2e..071c0aa 100644 --- a/lib/open_api_sdk/embed_tokens.rb +++ b/lib/open_api_sdk/embed_tokens.rb @@ -51,52 +51,52 @@ def create(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::CreateEmbedTokenResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::CreateEmbedTokenResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/events.rb b/lib/open_api_sdk/events.rb index fbf0f38..181aeac 100644 --- a/lib/open_api_sdk/events.rb +++ b/lib/open_api_sdk/events.rb @@ -44,52 +44,52 @@ def list(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Shared::ClickEvent]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Shared::ClickEvent]) res.click_events = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/folders.rb b/lib/open_api_sdk/folders.rb index 9321a47..6181ed9 100644 --- a/lib/open_api_sdk/folders.rb +++ b/lib/open_api_sdk/folders.rb @@ -51,52 +51,52 @@ def create(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::FolderSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::FolderSchema) res.folder_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -130,52 +130,52 @@ def list(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Shared::FolderSchema]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Shared::FolderSchema]) res.folder_schemas = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -221,52 +221,52 @@ def update(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::FolderSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::FolderSchema) res.folder_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -303,52 +303,52 @@ def delete(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::DeleteFolderResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::DeleteFolderResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/links.rb b/lib/open_api_sdk/links.rb index 5bc8b5a..37e00ec 100644 --- a/lib/open_api_sdk/links.rb +++ b/lib/open_api_sdk/links.rb @@ -51,52 +51,52 @@ def create(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::LinkSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::LinkSchema) res.link_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -130,52 +130,52 @@ def list(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Shared::LinkSchema]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Shared::LinkSchema]) res.link_schemas = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -209,52 +209,52 @@ def count(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::Float) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::Float) res.number = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -288,52 +288,52 @@ def get(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::LinkSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::LinkSchema) res.link_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -379,52 +379,52 @@ def update(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::LinkSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::LinkSchema) res.link_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -461,52 +461,52 @@ def delete(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::DeleteLinkResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::DeleteLinkResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -547,52 +547,52 @@ def create_many(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::Object]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::Object]) res.anies = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -633,52 +633,52 @@ def update_many(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Shared::LinkSchema]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Shared::LinkSchema]) res.link_schemas = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -712,52 +712,52 @@ def delete_many(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::BulkDeleteLinksResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::BulkDeleteLinksResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -798,52 +798,52 @@ def upsert(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::LinkSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::LinkSchema) res.link_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/metatags.rb b/lib/open_api_sdk/metatags.rb index c31faef..a771029 100644 --- a/lib/open_api_sdk/metatags.rb +++ b/lib/open_api_sdk/metatags.rb @@ -44,7 +44,7 @@ def get(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::GetMetatagsResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::GetMetatagsResponseBody) res.object = out end end diff --git a/lib/open_api_sdk/models/operations/bulkcreatelinks_response.rb b/lib/open_api_sdk/models/operations/bulkcreatelinks_response.rb index c1e1ba6..8665e05 100644 --- a/lib/open_api_sdk/models/operations/bulkcreatelinks_response.rb +++ b/lib/open_api_sdk/models/operations/bulkcreatelinks_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class BulkCreateLinksResponse < ::OpenApiSDK::Utils::FieldAugmented + class BulkCreateLinksResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/bulkdeletelinks_request.rb b/lib/open_api_sdk/models/operations/bulkdeletelinks_request.rb index a669b5c..5877142 100644 --- a/lib/open_api_sdk/models/operations/bulkdeletelinks_request.rb +++ b/lib/open_api_sdk/models/operations/bulkdeletelinks_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class BulkDeleteLinksRequest < ::OpenApiSDK::Utils::FieldAugmented + class BulkDeleteLinksRequest < ::Crystalline::FieldAugmented extend T::Sig # Comma-separated list of link IDs to delete. Maximum of 100 IDs. Non-existing IDs will be ignored. diff --git a/lib/open_api_sdk/models/operations/bulkdeletelinks_response.rb b/lib/open_api_sdk/models/operations/bulkdeletelinks_response.rb index fa28f9d..1440903 100644 --- a/lib/open_api_sdk/models/operations/bulkdeletelinks_response.rb +++ b/lib/open_api_sdk/models/operations/bulkdeletelinks_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class BulkDeleteLinksResponse < ::OpenApiSDK::Utils::FieldAugmented + class BulkDeleteLinksResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/bulkdeletelinks_responsebody.rb b/lib/open_api_sdk/models/operations/bulkdeletelinks_responsebody.rb index f14cd7c..e02c102 100644 --- a/lib/open_api_sdk/models/operations/bulkdeletelinks_responsebody.rb +++ b/lib/open_api_sdk/models/operations/bulkdeletelinks_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The deleted links count. - class BulkDeleteLinksResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class BulkDeleteLinksResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The number of links deleted. diff --git a/lib/open_api_sdk/models/operations/bulkupdatelinks_requestbody.rb b/lib/open_api_sdk/models/operations/bulkupdatelinks_requestbody.rb index 986ffa9..9160453 100644 --- a/lib/open_api_sdk/models/operations/bulkupdatelinks_requestbody.rb +++ b/lib/open_api_sdk/models/operations/bulkupdatelinks_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class BulkUpdateLinksRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class BulkUpdateLinksRequestBody < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/bulkupdatelinks_response.rb b/lib/open_api_sdk/models/operations/bulkupdatelinks_response.rb index dbae4f0..719cd98 100644 --- a/lib/open_api_sdk/models/operations/bulkupdatelinks_response.rb +++ b/lib/open_api_sdk/models/operations/bulkupdatelinks_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class BulkUpdateLinksResponse < ::OpenApiSDK::Utils::FieldAugmented + class BulkUpdateLinksResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/click.rb b/lib/open_api_sdk/models/operations/click.rb index c6d3cfa..6cf963e 100644 --- a/lib/open_api_sdk/models/operations/click.rb +++ b/lib/open_api_sdk/models/operations/click.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Click < ::OpenApiSDK::Utils::FieldAugmented + class Click < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/createcustomer_discount.rb b/lib/open_api_sdk/models/operations/createcustomer_discount.rb index 3900bf1..236a1e2 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_discount.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_discount.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateCustomerDiscount < ::OpenApiSDK::Utils::FieldAugmented + class CreateCustomerDiscount < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/createcustomer_link.rb b/lib/open_api_sdk/models/operations/createcustomer_link.rb index 885c8a7..376cebd 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_link.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_link.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateCustomerLink < ::OpenApiSDK::Utils::FieldAugmented + class CreateCustomerLink < ::Crystalline::FieldAugmented extend T::Sig # The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). diff --git a/lib/open_api_sdk/models/operations/createcustomer_partner.rb b/lib/open_api_sdk/models/operations/createcustomer_partner.rb index e7de2e5..f2508af 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_partner.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_partner.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateCustomerPartner < ::OpenApiSDK::Utils::FieldAugmented + class CreateCustomerPartner < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/createcustomer_requestbody.rb b/lib/open_api_sdk/models/operations/createcustomer_requestbody.rb index dba51a0..6446321 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateCustomerRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateCustomerRequestBody < ::Crystalline::FieldAugmented extend T::Sig # Unique identifier for the customer in the client's app. diff --git a/lib/open_api_sdk/models/operations/createcustomer_response.rb b/lib/open_api_sdk/models/operations/createcustomer_response.rb index b2bc8ef..060db18 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_response.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateCustomerResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreateCustomerResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createcustomer_responsebody.rb b/lib/open_api_sdk/models/operations/createcustomer_responsebody.rb index e4ca13f..75b9167 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_responsebody.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The customer was created. - class CreateCustomerResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateCustomerResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The date the customer was created. diff --git a/lib/open_api_sdk/models/operations/createdomain_requestbody.rb b/lib/open_api_sdk/models/operations/createdomain_requestbody.rb index 872440a..f921a06 100644 --- a/lib/open_api_sdk/models/operations/createdomain_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createdomain_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateDomainRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateDomainRequestBody < ::Crystalline::FieldAugmented extend T::Sig # Name of the domain. diff --git a/lib/open_api_sdk/models/operations/createdomain_response.rb b/lib/open_api_sdk/models/operations/createdomain_response.rb index 0e6e6d0..639f433 100644 --- a/lib/open_api_sdk/models/operations/createdomain_response.rb +++ b/lib/open_api_sdk/models/operations/createdomain_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateDomainResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreateDomainResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createembedtoken_requestbody.rb b/lib/open_api_sdk/models/operations/createembedtoken_requestbody.rb index d946578..e3292de 100644 --- a/lib/open_api_sdk/models/operations/createembedtoken_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createembedtoken_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateEmbedTokenRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateEmbedTokenRequestBody < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/createembedtoken_response.rb b/lib/open_api_sdk/models/operations/createembedtoken_response.rb index 9cc07b8..29849d0 100644 --- a/lib/open_api_sdk/models/operations/createembedtoken_response.rb +++ b/lib/open_api_sdk/models/operations/createembedtoken_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateEmbedTokenResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreateEmbedTokenResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createembedtoken_responsebody.rb b/lib/open_api_sdk/models/operations/createembedtoken_responsebody.rb index cb51163..8779851 100644 --- a/lib/open_api_sdk/models/operations/createembedtoken_responsebody.rb +++ b/lib/open_api_sdk/models/operations/createembedtoken_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The created public embed token. - class CreateEmbedTokenResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateEmbedTokenResponseBody < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/createfolder_requestbody.rb b/lib/open_api_sdk/models/operations/createfolder_requestbody.rb index d8aaec1..1f86a77 100644 --- a/lib/open_api_sdk/models/operations/createfolder_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createfolder_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateFolderRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateFolderRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The name of the folder. diff --git a/lib/open_api_sdk/models/operations/createfolder_response.rb b/lib/open_api_sdk/models/operations/createfolder_response.rb index 254cb9f..1dfc28f 100644 --- a/lib/open_api_sdk/models/operations/createfolder_response.rb +++ b/lib/open_api_sdk/models/operations/createfolder_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateFolderResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreateFolderResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createlink_requestbody.rb b/lib/open_api_sdk/models/operations/createlink_requestbody.rb index 0f59c8e..392e1b5 100644 --- a/lib/open_api_sdk/models/operations/createlink_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createlink_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateLinkRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The destination URL of the short link. diff --git a/lib/open_api_sdk/models/operations/createlink_response.rb b/lib/open_api_sdk/models/operations/createlink_response.rb index d43400d..acb5fc8 100644 --- a/lib/open_api_sdk/models/operations/createlink_response.rb +++ b/lib/open_api_sdk/models/operations/createlink_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateLinkResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreateLinkResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createpartner_requestbody.rb b/lib/open_api_sdk/models/operations/createpartner_requestbody.rb index 4586b31..13d7638 100644 --- a/lib/open_api_sdk/models/operations/createpartner_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createpartner_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreatePartnerRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreatePartnerRequestBody < ::Crystalline::FieldAugmented extend T::Sig # Email for the partner in your system. Partners will be able to claim their profile by signing up to Dub Partners with this email. diff --git a/lib/open_api_sdk/models/operations/createpartner_response.rb b/lib/open_api_sdk/models/operations/createpartner_response.rb index 2067657..d90f909 100644 --- a/lib/open_api_sdk/models/operations/createpartner_response.rb +++ b/lib/open_api_sdk/models/operations/createpartner_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreatePartnerResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreatePartnerResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createpartner_responsebody.rb b/lib/open_api_sdk/models/operations/createpartner_responsebody.rb index 46a35d1..48aebcf 100644 --- a/lib/open_api_sdk/models/operations/createpartner_responsebody.rb +++ b/lib/open_api_sdk/models/operations/createpartner_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The created partner - class CreatePartnerResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class CreatePartnerResponseBody < ::Crystalline::FieldAugmented extend T::Sig @@ -44,11 +44,13 @@ class CreatePartnerResponseBody < ::OpenApiSDK::Utils::FieldAugmented field :tenant_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId') } } + field :application_id, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('applicationId') } } + field :description, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description') } } - sig { params(clicks: ::Float, country: ::String, created_at: ::String, earnings: ::Float, email: ::String, id: ::String, image: ::String, leads: ::Float, links: T::Array[::OpenApiSDK::Operations::Links], name: ::String, payouts_enabled: T::Boolean, program_id: ::String, sale_amount: ::Float, sales: ::Float, status: ::OpenApiSDK::Operations::Status, tenant_id: ::String, description: T.nilable(::String)).void } - def initialize(clicks: nil, country: nil, created_at: nil, earnings: nil, email: nil, id: nil, image: nil, leads: nil, links: nil, name: nil, payouts_enabled: nil, program_id: nil, sale_amount: nil, sales: nil, status: nil, tenant_id: nil, description: nil) + sig { params(clicks: ::Float, country: ::String, created_at: ::String, earnings: ::Float, email: ::String, id: ::String, image: ::String, leads: ::Float, links: T::Array[::OpenApiSDK::Operations::Links], name: ::String, payouts_enabled: T::Boolean, program_id: ::String, sale_amount: ::Float, sales: ::Float, status: ::OpenApiSDK::Operations::Status, tenant_id: ::String, application_id: T.nilable(::String), description: T.nilable(::String)).void } + def initialize(clicks: nil, country: nil, created_at: nil, earnings: nil, email: nil, id: nil, image: nil, leads: nil, links: nil, name: nil, payouts_enabled: nil, program_id: nil, sale_amount: nil, sales: nil, status: nil, tenant_id: nil, application_id: nil, description: nil) @clicks = clicks @country = country @created_at = created_at @@ -65,6 +67,7 @@ def initialize(clicks: nil, country: nil, created_at: nil, earnings: nil, email: @sales = sales @status = status @tenant_id = tenant_id + @application_id = application_id @description = description end end diff --git a/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb b/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb index c91c651..62572be 100644 --- a/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb +++ b/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. - class CreatePartnerLinkLinkProps < ::OpenApiSDK::Utils::FieldAugmented + class CreatePartnerLinkLinkProps < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/operations/createpartnerlink_requestbody.rb b/lib/open_api_sdk/models/operations/createpartnerlink_requestbody.rb index d518b63..6a09c90 100644 --- a/lib/open_api_sdk/models/operations/createpartnerlink_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createpartnerlink_requestbody.rb @@ -8,11 +8,13 @@ module OpenApiSDK module Operations - class CreatePartnerLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreatePartnerLinkRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The ID of the program that the partner is enrolled in. field :program_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId') } } + # The comments for the short link. + field :comments, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments') } } # The short link slug. If not provided, a random 7-character slug will be generated. field :key, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('key') } } # Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. @@ -25,9 +27,10 @@ class CreatePartnerLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented field :url, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('url') } } - sig { params(program_id: ::String, key: T.nilable(::String), link_props: T.nilable(::OpenApiSDK::Operations::CreatePartnerLinkLinkProps), partner_id: T.nilable(::String), tenant_id: T.nilable(::String), url: T.nilable(::String)).void } - def initialize(program_id: nil, key: nil, link_props: nil, partner_id: nil, tenant_id: nil, url: nil) + sig { params(program_id: ::String, comments: T.nilable(::String), key: T.nilable(::String), link_props: T.nilable(::OpenApiSDK::Operations::CreatePartnerLinkLinkProps), partner_id: T.nilable(::String), tenant_id: T.nilable(::String), url: T.nilable(::String)).void } + def initialize(program_id: nil, comments: nil, key: nil, link_props: nil, partner_id: nil, tenant_id: nil, url: nil) @program_id = program_id + @comments = comments @key = key @link_props = link_props @partner_id = partner_id diff --git a/lib/open_api_sdk/models/operations/createpartnerlink_response.rb b/lib/open_api_sdk/models/operations/createpartnerlink_response.rb index f4a27fe..aa33eb0 100644 --- a/lib/open_api_sdk/models/operations/createpartnerlink_response.rb +++ b/lib/open_api_sdk/models/operations/createpartnerlink_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreatePartnerLinkResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreatePartnerLinkResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/createtag_requestbody.rb b/lib/open_api_sdk/models/operations/createtag_requestbody.rb index d18ab95..aecfc38 100644 --- a/lib/open_api_sdk/models/operations/createtag_requestbody.rb +++ b/lib/open_api_sdk/models/operations/createtag_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateTagRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class CreateTagRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The color of the tag. If not provided, a random color will be used from the list: red, yellow, green, blue, purple, pink, brown. diff --git a/lib/open_api_sdk/models/operations/createtag_response.rb b/lib/open_api_sdk/models/operations/createtag_response.rb index 25d9915..e13e456 100644 --- a/lib/open_api_sdk/models/operations/createtag_response.rb +++ b/lib/open_api_sdk/models/operations/createtag_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class CreateTagResponse < ::OpenApiSDK::Utils::FieldAugmented + class CreateTagResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/customer.rb b/lib/open_api_sdk/models/operations/customer.rb index f3f1ad0..7d73754 100644 --- a/lib/open_api_sdk/models/operations/customer.rb +++ b/lib/open_api_sdk/models/operations/customer.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Customer < ::OpenApiSDK::Utils::FieldAugmented + class Customer < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/data.rb b/lib/open_api_sdk/models/operations/data.rb index 3540a69..2c5a58e 100644 --- a/lib/open_api_sdk/models/operations/data.rb +++ b/lib/open_api_sdk/models/operations/data.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Data < ::OpenApiSDK::Utils::FieldAugmented + class Data < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/operations/deletecustomer_request.rb b/lib/open_api_sdk/models/operations/deletecustomer_request.rb index 9cd07ed..41beeeb 100644 --- a/lib/open_api_sdk/models/operations/deletecustomer_request.rb +++ b/lib/open_api_sdk/models/operations/deletecustomer_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteCustomerRequest < ::OpenApiSDK::Utils::FieldAugmented + class DeleteCustomerRequest < ::Crystalline::FieldAugmented extend T::Sig # The unique ID of the customer. You may use either the customer's `id` on Dub (obtained via `/customers` endpoint) or their `externalId` (unique ID within your system, prefixed with `ext_`, e.g. `ext_123`). diff --git a/lib/open_api_sdk/models/operations/deletecustomer_response.rb b/lib/open_api_sdk/models/operations/deletecustomer_response.rb index dd226eb..55d3226 100644 --- a/lib/open_api_sdk/models/operations/deletecustomer_response.rb +++ b/lib/open_api_sdk/models/operations/deletecustomer_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteCustomerResponse < ::OpenApiSDK::Utils::FieldAugmented + class DeleteCustomerResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/deletecustomer_responsebody.rb b/lib/open_api_sdk/models/operations/deletecustomer_responsebody.rb index fc56f2e..ef028dc 100644 --- a/lib/open_api_sdk/models/operations/deletecustomer_responsebody.rb +++ b/lib/open_api_sdk/models/operations/deletecustomer_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The customer was deleted. - class DeleteCustomerResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class DeleteCustomerResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The unique ID of the customer. You may use either the customer's `id` on Dub (obtained via `/customers` endpoint) or their `externalId` (unique ID within your system, prefixed with `ext_`, e.g. `ext_123`). diff --git a/lib/open_api_sdk/models/operations/deletedomain_request.rb b/lib/open_api_sdk/models/operations/deletedomain_request.rb index d72edb9..9a93221 100644 --- a/lib/open_api_sdk/models/operations/deletedomain_request.rb +++ b/lib/open_api_sdk/models/operations/deletedomain_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteDomainRequest < ::OpenApiSDK::Utils::FieldAugmented + class DeleteDomainRequest < ::Crystalline::FieldAugmented extend T::Sig # The domain name. diff --git a/lib/open_api_sdk/models/operations/deletedomain_response.rb b/lib/open_api_sdk/models/operations/deletedomain_response.rb index 984739a..66369af 100644 --- a/lib/open_api_sdk/models/operations/deletedomain_response.rb +++ b/lib/open_api_sdk/models/operations/deletedomain_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteDomainResponse < ::OpenApiSDK::Utils::FieldAugmented + class DeleteDomainResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/deletedomain_responsebody.rb b/lib/open_api_sdk/models/operations/deletedomain_responsebody.rb index b46c333..a9fe987 100644 --- a/lib/open_api_sdk/models/operations/deletedomain_responsebody.rb +++ b/lib/open_api_sdk/models/operations/deletedomain_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The domain was deleted. - class DeleteDomainResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class DeleteDomainResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The domain name. diff --git a/lib/open_api_sdk/models/operations/deletefolder_request.rb b/lib/open_api_sdk/models/operations/deletefolder_request.rb index ae0a947..fc6a428 100644 --- a/lib/open_api_sdk/models/operations/deletefolder_request.rb +++ b/lib/open_api_sdk/models/operations/deletefolder_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteFolderRequest < ::OpenApiSDK::Utils::FieldAugmented + class DeleteFolderRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID of the folder to delete. diff --git a/lib/open_api_sdk/models/operations/deletefolder_response.rb b/lib/open_api_sdk/models/operations/deletefolder_response.rb index 2097bf9..7916bd2 100644 --- a/lib/open_api_sdk/models/operations/deletefolder_response.rb +++ b/lib/open_api_sdk/models/operations/deletefolder_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteFolderResponse < ::OpenApiSDK::Utils::FieldAugmented + class DeleteFolderResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/deletefolder_responsebody.rb b/lib/open_api_sdk/models/operations/deletefolder_responsebody.rb index 2a512fa..6ff33ec 100644 --- a/lib/open_api_sdk/models/operations/deletefolder_responsebody.rb +++ b/lib/open_api_sdk/models/operations/deletefolder_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The deleted folder ID. - class DeleteFolderResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class DeleteFolderResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The ID of the deleted folder. diff --git a/lib/open_api_sdk/models/operations/deletelink_request.rb b/lib/open_api_sdk/models/operations/deletelink_request.rb index c4d0271..58b9d5f 100644 --- a/lib/open_api_sdk/models/operations/deletelink_request.rb +++ b/lib/open_api_sdk/models/operations/deletelink_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteLinkRequest < ::OpenApiSDK::Utils::FieldAugmented + class DeleteLinkRequest < ::Crystalline::FieldAugmented extend T::Sig # The id of the link to delete. You may use either `linkId` (obtained via `/links/info` endpoint) or `externalId` prefixed with `ext_`. diff --git a/lib/open_api_sdk/models/operations/deletelink_response.rb b/lib/open_api_sdk/models/operations/deletelink_response.rb index 5f97611..b759f39 100644 --- a/lib/open_api_sdk/models/operations/deletelink_response.rb +++ b/lib/open_api_sdk/models/operations/deletelink_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteLinkResponse < ::OpenApiSDK::Utils::FieldAugmented + class DeleteLinkResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/deletelink_responsebody.rb b/lib/open_api_sdk/models/operations/deletelink_responsebody.rb index 7b60c19..7bb364b 100644 --- a/lib/open_api_sdk/models/operations/deletelink_responsebody.rb +++ b/lib/open_api_sdk/models/operations/deletelink_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The deleted link ID. - class DeleteLinkResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class DeleteLinkResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The ID of the link. diff --git a/lib/open_api_sdk/models/operations/deletetag_request.rb b/lib/open_api_sdk/models/operations/deletetag_request.rb index b42d1f7..4a920be 100644 --- a/lib/open_api_sdk/models/operations/deletetag_request.rb +++ b/lib/open_api_sdk/models/operations/deletetag_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteTagRequest < ::OpenApiSDK::Utils::FieldAugmented + class DeleteTagRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID of the tag to delete. diff --git a/lib/open_api_sdk/models/operations/deletetag_response.rb b/lib/open_api_sdk/models/operations/deletetag_response.rb index 0443300..1193a9a 100644 --- a/lib/open_api_sdk/models/operations/deletetag_response.rb +++ b/lib/open_api_sdk/models/operations/deletetag_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class DeleteTagResponse < ::OpenApiSDK::Utils::FieldAugmented + class DeleteTagResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/deletetag_responsebody.rb b/lib/open_api_sdk/models/operations/deletetag_responsebody.rb index 759018d..dec11c2 100644 --- a/lib/open_api_sdk/models/operations/deletetag_responsebody.rb +++ b/lib/open_api_sdk/models/operations/deletetag_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The deleted tag ID. - class DeleteTagResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class DeleteTagResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The ID of the deleted tag. diff --git a/lib/open_api_sdk/models/operations/discount.rb b/lib/open_api_sdk/models/operations/discount.rb index 869ff87..451b77a 100644 --- a/lib/open_api_sdk/models/operations/discount.rb +++ b/lib/open_api_sdk/models/operations/discount.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Discount < ::OpenApiSDK::Utils::FieldAugmented + class Discount < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/getcustomer_discount.rb b/lib/open_api_sdk/models/operations/getcustomer_discount.rb index 9f6aa51..38fae49 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_discount.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_discount.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomerDiscount < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomerDiscount < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/getcustomer_link.rb b/lib/open_api_sdk/models/operations/getcustomer_link.rb index 1fe1b3a..bd3ed26 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_link.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_link.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomerLink < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomerLink < ::Crystalline::FieldAugmented extend T::Sig # The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). diff --git a/lib/open_api_sdk/models/operations/getcustomer_partner.rb b/lib/open_api_sdk/models/operations/getcustomer_partner.rb index 096633f..463a623 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_partner.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_partner.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomerPartner < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomerPartner < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/getcustomer_request.rb b/lib/open_api_sdk/models/operations/getcustomer_request.rb index dcb31b7..2352ff0 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_request.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomerRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomerRequest < ::Crystalline::FieldAugmented extend T::Sig # The unique ID of the customer. You may use either the customer's `id` on Dub (obtained via `/customers` endpoint) or their `externalId` (unique ID within your system, prefixed with `ext_`, e.g. `ext_123`). diff --git a/lib/open_api_sdk/models/operations/getcustomer_response.rb b/lib/open_api_sdk/models/operations/getcustomer_response.rb index bb97cb8..749d798 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_response.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomerResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomerResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getcustomer_responsebody.rb b/lib/open_api_sdk/models/operations/getcustomer_responsebody.rb index 7868e37..d0dbadb 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_responsebody.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The customer object. - class GetCustomerResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomerResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The date the customer was created. diff --git a/lib/open_api_sdk/models/operations/getcustomers_request.rb b/lib/open_api_sdk/models/operations/getcustomers_request.rb index c7ca542..d09a7f0 100644 --- a/lib/open_api_sdk/models/operations/getcustomers_request.rb +++ b/lib/open_api_sdk/models/operations/getcustomers_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomersRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomersRequest < ::Crystalline::FieldAugmented extend T::Sig # A case-sensitive filter on the list based on the customer's `email` field. The value must be a string. diff --git a/lib/open_api_sdk/models/operations/getcustomers_response.rb b/lib/open_api_sdk/models/operations/getcustomers_response.rb index d52f981..311d077 100644 --- a/lib/open_api_sdk/models/operations/getcustomers_response.rb +++ b/lib/open_api_sdk/models/operations/getcustomers_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetCustomersResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetCustomersResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getlinkinfo_request.rb b/lib/open_api_sdk/models/operations/getlinkinfo_request.rb index 4261a46..204f3eb 100644 --- a/lib/open_api_sdk/models/operations/getlinkinfo_request.rb +++ b/lib/open_api_sdk/models/operations/getlinkinfo_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetLinkInfoRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetLinkInfoRequest < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/getlinkinfo_response.rb b/lib/open_api_sdk/models/operations/getlinkinfo_response.rb index b2726d2..830f0e0 100644 --- a/lib/open_api_sdk/models/operations/getlinkinfo_response.rb +++ b/lib/open_api_sdk/models/operations/getlinkinfo_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetLinkInfoResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetLinkInfoResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getlinks_request.rb b/lib/open_api_sdk/models/operations/getlinks_request.rb index b7f0571..3d2b940 100644 --- a/lib/open_api_sdk/models/operations/getlinks_request.rb +++ b/lib/open_api_sdk/models/operations/getlinks_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetLinksRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetLinksRequest < ::Crystalline::FieldAugmented extend T::Sig # The domain to filter the links by. E.g. `ac.me`. If not provided, all links for the workspace will be returned. diff --git a/lib/open_api_sdk/models/operations/getlinks_response.rb b/lib/open_api_sdk/models/operations/getlinks_response.rb index 004ebce..cb0a651 100644 --- a/lib/open_api_sdk/models/operations/getlinks_response.rb +++ b/lib/open_api_sdk/models/operations/getlinks_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetLinksResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetLinksResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getlinkscount_request.rb b/lib/open_api_sdk/models/operations/getlinkscount_request.rb index 6c6b141..e9a2a72 100644 --- a/lib/open_api_sdk/models/operations/getlinkscount_request.rb +++ b/lib/open_api_sdk/models/operations/getlinkscount_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetLinksCountRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetLinksCountRequest < ::Crystalline::FieldAugmented extend T::Sig # The domain to filter the links by. E.g. `ac.me`. If not provided, all links for the workspace will be returned. diff --git a/lib/open_api_sdk/models/operations/getlinkscount_response.rb b/lib/open_api_sdk/models/operations/getlinkscount_response.rb index ab62735..1b14fcc 100644 --- a/lib/open_api_sdk/models/operations/getlinkscount_response.rb +++ b/lib/open_api_sdk/models/operations/getlinkscount_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetLinksCountResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetLinksCountResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getmetatags_request.rb b/lib/open_api_sdk/models/operations/getmetatags_request.rb index 39a2528..140157e 100644 --- a/lib/open_api_sdk/models/operations/getmetatags_request.rb +++ b/lib/open_api_sdk/models/operations/getmetatags_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetMetatagsRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetMetatagsRequest < ::Crystalline::FieldAugmented extend T::Sig # The URL to retrieve metatags for. diff --git a/lib/open_api_sdk/models/operations/getmetatags_response.rb b/lib/open_api_sdk/models/operations/getmetatags_response.rb index 40bcd68..18513f1 100644 --- a/lib/open_api_sdk/models/operations/getmetatags_response.rb +++ b/lib/open_api_sdk/models/operations/getmetatags_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetMetatagsResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetMetatagsResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getmetatags_responsebody.rb b/lib/open_api_sdk/models/operations/getmetatags_responsebody.rb index 16ec5a9..70d1108 100644 --- a/lib/open_api_sdk/models/operations/getmetatags_responsebody.rb +++ b/lib/open_api_sdk/models/operations/getmetatags_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The retrieved metatags - class GetMetatagsResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class GetMetatagsResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The meta description tag for the URL. diff --git a/lib/open_api_sdk/models/operations/getqrcode_request.rb b/lib/open_api_sdk/models/operations/getqrcode_request.rb index 7f4f190..c828cdf 100644 --- a/lib/open_api_sdk/models/operations/getqrcode_request.rb +++ b/lib/open_api_sdk/models/operations/getqrcode_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetQRCodeRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetQRCodeRequest < ::Crystalline::FieldAugmented extend T::Sig # The URL to generate a QR code for. diff --git a/lib/open_api_sdk/models/operations/getqrcode_response.rb b/lib/open_api_sdk/models/operations/getqrcode_response.rb index d144c50..e166077 100644 --- a/lib/open_api_sdk/models/operations/getqrcode_response.rb +++ b/lib/open_api_sdk/models/operations/getqrcode_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetQRCodeResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetQRCodeResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/gettags_request.rb b/lib/open_api_sdk/models/operations/gettags_request.rb index 8e96877..4e2e818 100644 --- a/lib/open_api_sdk/models/operations/gettags_request.rb +++ b/lib/open_api_sdk/models/operations/gettags_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetTagsRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetTagsRequest < ::Crystalline::FieldAugmented extend T::Sig # IDs of tags to filter by. diff --git a/lib/open_api_sdk/models/operations/gettags_response.rb b/lib/open_api_sdk/models/operations/gettags_response.rb index 07b065a..a1e6625 100644 --- a/lib/open_api_sdk/models/operations/gettags_response.rb +++ b/lib/open_api_sdk/models/operations/gettags_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetTagsResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetTagsResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/getworkspace_request.rb b/lib/open_api_sdk/models/operations/getworkspace_request.rb index 60539c7..3f8db90 100644 --- a/lib/open_api_sdk/models/operations/getworkspace_request.rb +++ b/lib/open_api_sdk/models/operations/getworkspace_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetWorkspaceRequest < ::OpenApiSDK::Utils::FieldAugmented + class GetWorkspaceRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID or slug of the workspace. diff --git a/lib/open_api_sdk/models/operations/getworkspace_response.rb b/lib/open_api_sdk/models/operations/getworkspace_response.rb index f042a25..f0a636e 100644 --- a/lib/open_api_sdk/models/operations/getworkspace_response.rb +++ b/lib/open_api_sdk/models/operations/getworkspace_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class GetWorkspaceResponse < ::OpenApiSDK::Utils::FieldAugmented + class GetWorkspaceResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/link.rb b/lib/open_api_sdk/models/operations/link.rb index a90ffdc..66f11d9 100644 --- a/lib/open_api_sdk/models/operations/link.rb +++ b/lib/open_api_sdk/models/operations/link.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Link < ::OpenApiSDK::Utils::FieldAugmented + class Link < ::Crystalline::FieldAugmented extend T::Sig # The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). diff --git a/lib/open_api_sdk/models/operations/linkprops.rb b/lib/open_api_sdk/models/operations/linkprops.rb index 243dc16..2224709 100644 --- a/lib/open_api_sdk/models/operations/linkprops.rb +++ b/lib/open_api_sdk/models/operations/linkprops.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. - class LinkProps < ::OpenApiSDK::Utils::FieldAugmented + class LinkProps < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/operations/links.rb b/lib/open_api_sdk/models/operations/links.rb index de5ece7..095b5e1 100644 --- a/lib/open_api_sdk/models/operations/links.rb +++ b/lib/open_api_sdk/models/operations/links.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Links < ::OpenApiSDK::Utils::FieldAugmented + class Links < ::Crystalline::FieldAugmented extend T::Sig # The number of clicks on the short link. diff --git a/lib/open_api_sdk/models/operations/listdomains_request.rb b/lib/open_api_sdk/models/operations/listdomains_request.rb index f3eb3fb..c602359 100644 --- a/lib/open_api_sdk/models/operations/listdomains_request.rb +++ b/lib/open_api_sdk/models/operations/listdomains_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ListDomainsRequest < ::OpenApiSDK::Utils::FieldAugmented + class ListDomainsRequest < ::Crystalline::FieldAugmented extend T::Sig # Whether to include archived domains in the response. Defaults to `false` if not provided. diff --git a/lib/open_api_sdk/models/operations/listdomains_response.rb b/lib/open_api_sdk/models/operations/listdomains_response.rb index 19c06dd..3153204 100644 --- a/lib/open_api_sdk/models/operations/listdomains_response.rb +++ b/lib/open_api_sdk/models/operations/listdomains_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ListDomainsResponse < ::OpenApiSDK::Utils::FieldAugmented + class ListDomainsResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/listevents_request.rb b/lib/open_api_sdk/models/operations/listevents_request.rb index 172584c..a0aef7c 100644 --- a/lib/open_api_sdk/models/operations/listevents_request.rb +++ b/lib/open_api_sdk/models/operations/listevents_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ListEventsRequest < ::OpenApiSDK::Utils::FieldAugmented + class ListEventsRequest < ::Crystalline::FieldAugmented extend T::Sig # The browser to retrieve analytics for. diff --git a/lib/open_api_sdk/models/operations/listevents_response.rb b/lib/open_api_sdk/models/operations/listevents_response.rb index a7afab9..a603611 100644 --- a/lib/open_api_sdk/models/operations/listevents_response.rb +++ b/lib/open_api_sdk/models/operations/listevents_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ListEventsResponse < ::OpenApiSDK::Utils::FieldAugmented + class ListEventsResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/listfolders_request.rb b/lib/open_api_sdk/models/operations/listfolders_request.rb index 0183f5c..ee9962d 100644 --- a/lib/open_api_sdk/models/operations/listfolders_request.rb +++ b/lib/open_api_sdk/models/operations/listfolders_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ListFoldersRequest < ::OpenApiSDK::Utils::FieldAugmented + class ListFoldersRequest < ::Crystalline::FieldAugmented extend T::Sig # The search term to filter the folders by. diff --git a/lib/open_api_sdk/models/operations/listfolders_response.rb b/lib/open_api_sdk/models/operations/listfolders_response.rb index 64f0eca..b18989d 100644 --- a/lib/open_api_sdk/models/operations/listfolders_response.rb +++ b/lib/open_api_sdk/models/operations/listfolders_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ListFoldersResponse < ::OpenApiSDK::Utils::FieldAugmented + class ListFoldersResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/partner.rb b/lib/open_api_sdk/models/operations/partner.rb index 55f43b0..3f5954f 100644 --- a/lib/open_api_sdk/models/operations/partner.rb +++ b/lib/open_api_sdk/models/operations/partner.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Partner < ::OpenApiSDK::Utils::FieldAugmented + class Partner < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/requestbody.rb b/lib/open_api_sdk/models/operations/requestbody.rb index e97d606..b21eb5f 100644 --- a/lib/open_api_sdk/models/operations/requestbody.rb +++ b/lib/open_api_sdk/models/operations/requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class RequestBody < ::OpenApiSDK::Utils::FieldAugmented + class RequestBody < ::Crystalline::FieldAugmented extend T::Sig # The destination URL of the short link. diff --git a/lib/open_api_sdk/models/operations/responsebody.rb b/lib/open_api_sdk/models/operations/responsebody.rb index 20800dc..c36bdf0 100644 --- a/lib/open_api_sdk/models/operations/responsebody.rb +++ b/lib/open_api_sdk/models/operations/responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class ResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class ResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The date the customer was created. diff --git a/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb b/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb index 758b660..e847fb0 100644 --- a/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb +++ b/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class RetrieveAnalyticsRequest < ::OpenApiSDK::Utils::FieldAugmented + class RetrieveAnalyticsRequest < ::Crystalline::FieldAugmented extend T::Sig # The browser to retrieve analytics for. diff --git a/lib/open_api_sdk/models/operations/retrieveanalytics_response.rb b/lib/open_api_sdk/models/operations/retrieveanalytics_response.rb index 8c007c7..90837c8 100644 --- a/lib/open_api_sdk/models/operations/retrieveanalytics_response.rb +++ b/lib/open_api_sdk/models/operations/retrieveanalytics_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class RetrieveAnalyticsResponse < ::OpenApiSDK::Utils::FieldAugmented + class RetrieveAnalyticsResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/retrievepartneranalytics_request.rb b/lib/open_api_sdk/models/operations/retrievepartneranalytics_request.rb index 615f373..dc27d68 100644 --- a/lib/open_api_sdk/models/operations/retrievepartneranalytics_request.rb +++ b/lib/open_api_sdk/models/operations/retrievepartneranalytics_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class RetrievePartnerAnalyticsRequest < ::OpenApiSDK::Utils::FieldAugmented + class RetrievePartnerAnalyticsRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID of the program to retrieve analytics for. diff --git a/lib/open_api_sdk/models/operations/retrievepartneranalytics_response.rb b/lib/open_api_sdk/models/operations/retrievepartneranalytics_response.rb index 15954f8..185d776 100644 --- a/lib/open_api_sdk/models/operations/retrievepartneranalytics_response.rb +++ b/lib/open_api_sdk/models/operations/retrievepartneranalytics_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class RetrievePartnerAnalyticsResponse < ::OpenApiSDK::Utils::FieldAugmented + class RetrievePartnerAnalyticsResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/sale.rb b/lib/open_api_sdk/models/operations/sale.rb index 5658a6f..03d476d 100644 --- a/lib/open_api_sdk/models/operations/sale.rb +++ b/lib/open_api_sdk/models/operations/sale.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class Sale < ::OpenApiSDK::Utils::FieldAugmented + class Sale < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/tracklead_requestbody.rb b/lib/open_api_sdk/models/operations/tracklead_requestbody.rb index 8ad4914..3ce385a 100644 --- a/lib/open_api_sdk/models/operations/tracklead_requestbody.rb +++ b/lib/open_api_sdk/models/operations/tracklead_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class TrackLeadRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class TrackLeadRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The ID of the click in Dub. You can read this value from `dub_id` cookie. diff --git a/lib/open_api_sdk/models/operations/tracklead_response.rb b/lib/open_api_sdk/models/operations/tracklead_response.rb index 5635cd5..bdf1558 100644 --- a/lib/open_api_sdk/models/operations/tracklead_response.rb +++ b/lib/open_api_sdk/models/operations/tracklead_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class TrackLeadResponse < ::OpenApiSDK::Utils::FieldAugmented + class TrackLeadResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/tracklead_responsebody.rb b/lib/open_api_sdk/models/operations/tracklead_responsebody.rb index 3d39d2f..a145aea 100644 --- a/lib/open_api_sdk/models/operations/tracklead_responsebody.rb +++ b/lib/open_api_sdk/models/operations/tracklead_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # A lead was tracked. - class TrackLeadResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class TrackLeadResponseBody < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/tracksale_customer.rb b/lib/open_api_sdk/models/operations/tracksale_customer.rb index 15bc3ab..1ad3df1 100644 --- a/lib/open_api_sdk/models/operations/tracksale_customer.rb +++ b/lib/open_api_sdk/models/operations/tracksale_customer.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class TrackSaleCustomer < ::OpenApiSDK::Utils::FieldAugmented + class TrackSaleCustomer < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/tracksale_requestbody.rb b/lib/open_api_sdk/models/operations/tracksale_requestbody.rb index 0e0bf1b..8cfc7e2 100644 --- a/lib/open_api_sdk/models/operations/tracksale_requestbody.rb +++ b/lib/open_api_sdk/models/operations/tracksale_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class TrackSaleRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class TrackSaleRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The amount of the sale. Should be passed in cents. diff --git a/lib/open_api_sdk/models/operations/tracksale_response.rb b/lib/open_api_sdk/models/operations/tracksale_response.rb index 71c64f5..148410a 100644 --- a/lib/open_api_sdk/models/operations/tracksale_response.rb +++ b/lib/open_api_sdk/models/operations/tracksale_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class TrackSaleResponse < ::OpenApiSDK::Utils::FieldAugmented + class TrackSaleResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/tracksale_responsebody.rb b/lib/open_api_sdk/models/operations/tracksale_responsebody.rb index 2df86ff..322c904 100644 --- a/lib/open_api_sdk/models/operations/tracksale_responsebody.rb +++ b/lib/open_api_sdk/models/operations/tracksale_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # A sale was tracked. - class TrackSaleResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class TrackSaleResponseBody < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/updatecustomer_discount.rb b/lib/open_api_sdk/models/operations/updatecustomer_discount.rb index 1d1d128..3f983b3 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_discount.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_discount.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateCustomerDiscount < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerDiscount < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/updatecustomer_link.rb b/lib/open_api_sdk/models/operations/updatecustomer_link.rb index 30db9a0..39e3772 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_link.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_link.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateCustomerLink < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerLink < ::Crystalline::FieldAugmented extend T::Sig # The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). diff --git a/lib/open_api_sdk/models/operations/updatecustomer_partner.rb b/lib/open_api_sdk/models/operations/updatecustomer_partner.rb index 0e14651..720b83a 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_partner.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_partner.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateCustomerPartner < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerPartner < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/updatecustomer_request.rb b/lib/open_api_sdk/models/operations/updatecustomer_request.rb index e202aa8..be8f4ec 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_request.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateCustomerRequest < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerRequest < ::Crystalline::FieldAugmented extend T::Sig # The unique ID of the customer. You may use either the customer's `id` on Dub (obtained via `/customers` endpoint) or their `externalId` (unique ID within your system, prefixed with `ext_`, e.g. `ext_123`). diff --git a/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb b/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb index 976a917..439e12f 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateCustomerRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerRequestBody < ::Crystalline::FieldAugmented extend T::Sig # Avatar URL of the customer in the client's app. diff --git a/lib/open_api_sdk/models/operations/updatecustomer_response.rb b/lib/open_api_sdk/models/operations/updatecustomer_response.rb index 97e0d77..7d28f01 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_response.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateCustomerResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/updatecustomer_responsebody.rb b/lib/open_api_sdk/models/operations/updatecustomer_responsebody.rb index 510c4af..94d5cca 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_responsebody.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_responsebody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # The customer was updated. - class UpdateCustomerResponseBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateCustomerResponseBody < ::Crystalline::FieldAugmented extend T::Sig # The date the customer was created. diff --git a/lib/open_api_sdk/models/operations/updatedomain_request.rb b/lib/open_api_sdk/models/operations/updatedomain_request.rb index 49db206..678896b 100644 --- a/lib/open_api_sdk/models/operations/updatedomain_request.rb +++ b/lib/open_api_sdk/models/operations/updatedomain_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateDomainRequest < ::OpenApiSDK::Utils::FieldAugmented + class UpdateDomainRequest < ::Crystalline::FieldAugmented extend T::Sig # The domain name. diff --git a/lib/open_api_sdk/models/operations/updatedomain_requestbody.rb b/lib/open_api_sdk/models/operations/updatedomain_requestbody.rb index d24004a..9782cce 100644 --- a/lib/open_api_sdk/models/operations/updatedomain_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatedomain_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateDomainRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateDomainRequestBody < ::Crystalline::FieldAugmented extend T::Sig # apple-app-site-association configuration file (for deep link support on iOS). diff --git a/lib/open_api_sdk/models/operations/updatedomain_response.rb b/lib/open_api_sdk/models/operations/updatedomain_response.rb index 861dd0a..acb861a 100644 --- a/lib/open_api_sdk/models/operations/updatedomain_response.rb +++ b/lib/open_api_sdk/models/operations/updatedomain_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateDomainResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpdateDomainResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/updatefolder_request.rb b/lib/open_api_sdk/models/operations/updatefolder_request.rb index 84b8bbc..3061ba2 100644 --- a/lib/open_api_sdk/models/operations/updatefolder_request.rb +++ b/lib/open_api_sdk/models/operations/updatefolder_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateFolderRequest < ::OpenApiSDK::Utils::FieldAugmented + class UpdateFolderRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID of the folder to update. diff --git a/lib/open_api_sdk/models/operations/updatefolder_requestbody.rb b/lib/open_api_sdk/models/operations/updatefolder_requestbody.rb index 4a8afd3..ac0759c 100644 --- a/lib/open_api_sdk/models/operations/updatefolder_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatefolder_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateFolderRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateFolderRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The access level of the folder within the workspace. diff --git a/lib/open_api_sdk/models/operations/updatefolder_response.rb b/lib/open_api_sdk/models/operations/updatefolder_response.rb index ceb613e..3ba5057 100644 --- a/lib/open_api_sdk/models/operations/updatefolder_response.rb +++ b/lib/open_api_sdk/models/operations/updatefolder_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateFolderResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpdateFolderResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/updatelink_request.rb b/lib/open_api_sdk/models/operations/updatelink_request.rb index aa5e16b..41f7c2b 100644 --- a/lib/open_api_sdk/models/operations/updatelink_request.rb +++ b/lib/open_api_sdk/models/operations/updatelink_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateLinkRequest < ::OpenApiSDK::Utils::FieldAugmented + class UpdateLinkRequest < ::Crystalline::FieldAugmented extend T::Sig # The id of the link to update. You may use either `linkId` (obtained via `/links/info` endpoint) or `externalId` prefixed with `ext_`. diff --git a/lib/open_api_sdk/models/operations/updatelink_requestbody.rb b/lib/open_api_sdk/models/operations/updatelink_requestbody.rb index 6fca82f..86c73f8 100644 --- a/lib/open_api_sdk/models/operations/updatelink_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatelink_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateLinkRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/operations/updatelink_response.rb b/lib/open_api_sdk/models/operations/updatelink_response.rb index 6d27573..fc3207e 100644 --- a/lib/open_api_sdk/models/operations/updatelink_response.rb +++ b/lib/open_api_sdk/models/operations/updatelink_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateLinkResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpdateLinkResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/updatetag_request.rb b/lib/open_api_sdk/models/operations/updatetag_request.rb index 570fbc1..34fc17d 100644 --- a/lib/open_api_sdk/models/operations/updatetag_request.rb +++ b/lib/open_api_sdk/models/operations/updatetag_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateTagRequest < ::OpenApiSDK::Utils::FieldAugmented + class UpdateTagRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID of the tag to update. diff --git a/lib/open_api_sdk/models/operations/updatetag_requestbody.rb b/lib/open_api_sdk/models/operations/updatetag_requestbody.rb index 612d99b..96bff40 100644 --- a/lib/open_api_sdk/models/operations/updatetag_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatetag_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateTagRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateTagRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The color of the tag. If not provided, a random color will be used from the list: red, yellow, green, blue, purple, pink, brown. diff --git a/lib/open_api_sdk/models/operations/updatetag_response.rb b/lib/open_api_sdk/models/operations/updatetag_response.rb index d4f964b..b7a2f06 100644 --- a/lib/open_api_sdk/models/operations/updatetag_response.rb +++ b/lib/open_api_sdk/models/operations/updatetag_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateTagResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpdateTagResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/updateworkspace_request.rb b/lib/open_api_sdk/models/operations/updateworkspace_request.rb index ca1f9d5..c78dadc 100644 --- a/lib/open_api_sdk/models/operations/updateworkspace_request.rb +++ b/lib/open_api_sdk/models/operations/updateworkspace_request.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateWorkspaceRequest < ::OpenApiSDK::Utils::FieldAugmented + class UpdateWorkspaceRequest < ::Crystalline::FieldAugmented extend T::Sig # The ID or slug of the workspace to update. diff --git a/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb b/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb index 59553e3..3ee77a3 100644 --- a/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateWorkspaceRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpdateWorkspaceRequestBody < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/operations/updateworkspace_response.rb b/lib/open_api_sdk/models/operations/updateworkspace_response.rb index 1a6cd35..dbf95c9 100644 --- a/lib/open_api_sdk/models/operations/updateworkspace_response.rb +++ b/lib/open_api_sdk/models/operations/updateworkspace_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpdateWorkspaceResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpdateWorkspaceResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/upsertlink_requestbody.rb b/lib/open_api_sdk/models/operations/upsertlink_requestbody.rb index a4aa0c0..1e4c664 100644 --- a/lib/open_api_sdk/models/operations/upsertlink_requestbody.rb +++ b/lib/open_api_sdk/models/operations/upsertlink_requestbody.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpsertLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpsertLinkRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The destination URL of the short link. diff --git a/lib/open_api_sdk/models/operations/upsertlink_response.rb b/lib/open_api_sdk/models/operations/upsertlink_response.rb index bcfca6d..c296ecc 100644 --- a/lib/open_api_sdk/models/operations/upsertlink_response.rb +++ b/lib/open_api_sdk/models/operations/upsertlink_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpsertLinkResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpsertLinkResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb b/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb index fb27ae0..a22fa70 100644 --- a/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb +++ b/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations # Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. - class UpsertPartnerLinkLinkProps < ::OpenApiSDK::Utils::FieldAugmented + class UpsertPartnerLinkLinkProps < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/operations/upsertpartnerlink_requestbody.rb b/lib/open_api_sdk/models/operations/upsertpartnerlink_requestbody.rb index a17308a..3502993 100644 --- a/lib/open_api_sdk/models/operations/upsertpartnerlink_requestbody.rb +++ b/lib/open_api_sdk/models/operations/upsertpartnerlink_requestbody.rb @@ -8,11 +8,13 @@ module OpenApiSDK module Operations - class UpsertPartnerLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented + class UpsertPartnerLinkRequestBody < ::Crystalline::FieldAugmented extend T::Sig # The ID of the program that the partner is enrolled in. field :program_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId') } } + # The comments for the short link. + field :comments, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments') } } # The short link slug. If not provided, a random 7-character slug will be generated. field :key, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('key') } } # Additional properties that you can pass to the partner's short link. Will be used to override the default link properties for this partner. @@ -25,9 +27,10 @@ class UpsertPartnerLinkRequestBody < ::OpenApiSDK::Utils::FieldAugmented field :url, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('url') } } - sig { params(program_id: ::String, key: T.nilable(::String), link_props: T.nilable(::OpenApiSDK::Operations::UpsertPartnerLinkLinkProps), partner_id: T.nilable(::String), tenant_id: T.nilable(::String), url: T.nilable(::String)).void } - def initialize(program_id: nil, key: nil, link_props: nil, partner_id: nil, tenant_id: nil, url: nil) + sig { params(program_id: ::String, comments: T.nilable(::String), key: T.nilable(::String), link_props: T.nilable(::OpenApiSDK::Operations::UpsertPartnerLinkLinkProps), partner_id: T.nilable(::String), tenant_id: T.nilable(::String), url: T.nilable(::String)).void } + def initialize(program_id: nil, comments: nil, key: nil, link_props: nil, partner_id: nil, tenant_id: nil, url: nil) @program_id = program_id + @comments = comments @key = key @link_props = link_props @partner_id = partner_id diff --git a/lib/open_api_sdk/models/operations/upsertpartnerlink_response.rb b/lib/open_api_sdk/models/operations/upsertpartnerlink_response.rb index f9ae197..5d4d963 100644 --- a/lib/open_api_sdk/models/operations/upsertpartnerlink_response.rb +++ b/lib/open_api_sdk/models/operations/upsertpartnerlink_response.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Operations - class UpsertPartnerLinkResponse < ::OpenApiSDK::Utils::FieldAugmented + class UpsertPartnerLinkResponse < ::Crystalline::FieldAugmented extend T::Sig # HTTP response content type for this operation diff --git a/lib/open_api_sdk/models/shared/badrequest.rb b/lib/open_api_sdk/models/shared/badrequest.rb index e9512ae..38fdae7 100644 --- a/lib/open_api_sdk/models/shared/badrequest.rb +++ b/lib/open_api_sdk/models/shared/badrequest.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). - class BadRequest < ::OpenApiSDK::Utils::FieldAugmented + class BadRequest < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/click.rb b/lib/open_api_sdk/models/shared/click.rb index 697b96d..2d8a732 100644 --- a/lib/open_api_sdk/models/shared/click.rb +++ b/lib/open_api_sdk/models/shared/click.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class Click < ::OpenApiSDK::Utils::FieldAugmented + class Click < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/clickevent.rb b/lib/open_api_sdk/models/shared/clickevent.rb index 9eed599..51826ee 100644 --- a/lib/open_api_sdk/models/shared/clickevent.rb +++ b/lib/open_api_sdk/models/shared/clickevent.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class ClickEvent < ::OpenApiSDK::Utils::FieldAugmented + class ClickEvent < ::Crystalline::FieldAugmented extend T::Sig # Deprecated. Use `click.browser` instead. diff --git a/lib/open_api_sdk/models/shared/clickevent_geo.rb b/lib/open_api_sdk/models/shared/clickevent_geo.rb index 4d05f5a..f1c4c6f 100644 --- a/lib/open_api_sdk/models/shared/clickevent_geo.rb +++ b/lib/open_api_sdk/models/shared/clickevent_geo.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. Learn more: https://d.to/geo - class ClickEventGeo < ::OpenApiSDK::Utils::FieldAugmented + class ClickEventGeo < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/conflict.rb b/lib/open_api_sdk/models/shared/conflict.rb index 3cf5239..96e6480 100644 --- a/lib/open_api_sdk/models/shared/conflict.rb +++ b/lib/open_api_sdk/models/shared/conflict.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # This response is sent when a request conflicts with the current state of the server. - class Conflict < ::OpenApiSDK::Utils::FieldAugmented + class Conflict < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/conflict_error.rb b/lib/open_api_sdk/models/shared/conflict_error.rb index 87575fb..8f88b80 100644 --- a/lib/open_api_sdk/models/shared/conflict_error.rb +++ b/lib/open_api_sdk/models/shared/conflict_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class ConflictError < ::OpenApiSDK::Utils::FieldAugmented + class ConflictError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/domains.rb b/lib/open_api_sdk/models/shared/domains.rb index b4d7750..ca50dce 100644 --- a/lib/open_api_sdk/models/shared/domains.rb +++ b/lib/open_api_sdk/models/shared/domains.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class Domains < ::OpenApiSDK::Utils::FieldAugmented + class Domains < ::Crystalline::FieldAugmented extend T::Sig # Whether the domain is the primary domain for the workspace. diff --git a/lib/open_api_sdk/models/shared/domainschema.rb b/lib/open_api_sdk/models/shared/domainschema.rb index 58b4775..cf40c60 100644 --- a/lib/open_api_sdk/models/shared/domainschema.rb +++ b/lib/open_api_sdk/models/shared/domainschema.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class DomainSchema < ::OpenApiSDK::Utils::FieldAugmented + class DomainSchema < ::Crystalline::FieldAugmented extend T::Sig # Whether the domain is archived. diff --git a/lib/open_api_sdk/models/shared/error.rb b/lib/open_api_sdk/models/shared/error.rb index 083353d..82f38c0 100644 --- a/lib/open_api_sdk/models/shared/error.rb +++ b/lib/open_api_sdk/models/shared/error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class Error < ::OpenApiSDK::Utils::FieldAugmented + class Error < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/folderschema.rb b/lib/open_api_sdk/models/shared/folderschema.rb index 10d52d9..937fd50 100644 --- a/lib/open_api_sdk/models/shared/folderschema.rb +++ b/lib/open_api_sdk/models/shared/folderschema.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class FolderSchema < ::OpenApiSDK::Utils::FieldAugmented + class FolderSchema < ::Crystalline::FieldAugmented extend T::Sig # The access level of the folder within the workspace. diff --git a/lib/open_api_sdk/models/shared/forbidden.rb b/lib/open_api_sdk/models/shared/forbidden.rb index 4ad4b30..fb8a0c3 100644 --- a/lib/open_api_sdk/models/shared/forbidden.rb +++ b/lib/open_api_sdk/models/shared/forbidden.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The client does not have access rights to the content; that is, it is unauthorized, so the server is refusing to give the requested resource. Unlike 401 Unauthorized, the client's identity is known to the server. - class Forbidden < ::OpenApiSDK::Utils::FieldAugmented + class Forbidden < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/forbidden_error.rb b/lib/open_api_sdk/models/shared/forbidden_error.rb index 0c7ec30..952dc87 100644 --- a/lib/open_api_sdk/models/shared/forbidden_error.rb +++ b/lib/open_api_sdk/models/shared/forbidden_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class ForbiddenError < ::OpenApiSDK::Utils::FieldAugmented + class ForbiddenError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/geo.rb b/lib/open_api_sdk/models/shared/geo.rb index eb8dcdc..c71cf80 100644 --- a/lib/open_api_sdk/models/shared/geo.rb +++ b/lib/open_api_sdk/models/shared/geo.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. Learn more: https://d.to/geo - class Geo < ::OpenApiSDK::Utils::FieldAugmented + class Geo < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/internalservererror.rb b/lib/open_api_sdk/models/shared/internalservererror.rb index 3122df3..8d2d933 100644 --- a/lib/open_api_sdk/models/shared/internalservererror.rb +++ b/lib/open_api_sdk/models/shared/internalservererror.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The server has encountered a situation it does not know how to handle. - class InternalServerError < ::OpenApiSDK::Utils::FieldAugmented + class InternalServerError < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/internalservererror_error.rb b/lib/open_api_sdk/models/shared/internalservererror_error.rb index 2a3e5c8..325bc1c 100644 --- a/lib/open_api_sdk/models/shared/internalservererror_error.rb +++ b/lib/open_api_sdk/models/shared/internalservererror_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class InternalServerErrorError < ::OpenApiSDK::Utils::FieldAugmented + class InternalServerErrorError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/inviteexpired.rb b/lib/open_api_sdk/models/shared/inviteexpired.rb index 77e9104..1b2dc82 100644 --- a/lib/open_api_sdk/models/shared/inviteexpired.rb +++ b/lib/open_api_sdk/models/shared/inviteexpired.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # This response is sent when the requested content has been permanently deleted from server, with no forwarding address. - class InviteExpired < ::OpenApiSDK::Utils::FieldAugmented + class InviteExpired < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/inviteexpired_error.rb b/lib/open_api_sdk/models/shared/inviteexpired_error.rb index b1f24a7..97eefe5 100644 --- a/lib/open_api_sdk/models/shared/inviteexpired_error.rb +++ b/lib/open_api_sdk/models/shared/inviteexpired_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class InviteExpiredError < ::OpenApiSDK::Utils::FieldAugmented + class InviteExpiredError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/link.rb b/lib/open_api_sdk/models/shared/link.rb index fb932d2..cac26f1 100644 --- a/lib/open_api_sdk/models/shared/link.rb +++ b/lib/open_api_sdk/models/shared/link.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class Link < ::OpenApiSDK::Utils::FieldAugmented + class Link < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/shared/linkgeotargeting.rb b/lib/open_api_sdk/models/shared/linkgeotargeting.rb index 1c981be..3935c78 100644 --- a/lib/open_api_sdk/models/shared/linkgeotargeting.rb +++ b/lib/open_api_sdk/models/shared/linkgeotargeting.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. - class LinkGeoTargeting < ::OpenApiSDK::Utils::FieldAugmented + class LinkGeoTargeting < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/linkschema.rb b/lib/open_api_sdk/models/shared/linkschema.rb index c3c3de3..8c67875 100644 --- a/lib/open_api_sdk/models/shared/linkschema.rb +++ b/lib/open_api_sdk/models/shared/linkschema.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class LinkSchema < ::OpenApiSDK::Utils::FieldAugmented + class LinkSchema < ::Crystalline::FieldAugmented extend T::Sig # The Android destination URL for the short link for Android device targeting. diff --git a/lib/open_api_sdk/models/shared/notfound.rb b/lib/open_api_sdk/models/shared/notfound.rb index 17636bc..56cb2a5 100644 --- a/lib/open_api_sdk/models/shared/notfound.rb +++ b/lib/open_api_sdk/models/shared/notfound.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The server cannot find the requested resource. - class NotFound < ::OpenApiSDK::Utils::FieldAugmented + class NotFound < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/notfound_error.rb b/lib/open_api_sdk/models/shared/notfound_error.rb index d497fee..b498656 100644 --- a/lib/open_api_sdk/models/shared/notfound_error.rb +++ b/lib/open_api_sdk/models/shared/notfound_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class NotFoundError < ::OpenApiSDK::Utils::FieldAugmented + class NotFoundError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/ratelimitexceeded.rb b/lib/open_api_sdk/models/shared/ratelimitexceeded.rb index 67773ef..45e6504 100644 --- a/lib/open_api_sdk/models/shared/ratelimitexceeded.rb +++ b/lib/open_api_sdk/models/shared/ratelimitexceeded.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The user has sent too many requests in a given amount of time ("rate limiting") - class RateLimitExceeded < ::OpenApiSDK::Utils::FieldAugmented + class RateLimitExceeded < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/ratelimitexceeded_error.rb b/lib/open_api_sdk/models/shared/ratelimitexceeded_error.rb index afd5e16..c8679fd 100644 --- a/lib/open_api_sdk/models/shared/ratelimitexceeded_error.rb +++ b/lib/open_api_sdk/models/shared/ratelimitexceeded_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class RateLimitExceededError < ::OpenApiSDK::Utils::FieldAugmented + class RateLimitExceededError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/registereddomain.rb b/lib/open_api_sdk/models/shared/registereddomain.rb index 2581c49..83b4ec5 100644 --- a/lib/open_api_sdk/models/shared/registereddomain.rb +++ b/lib/open_api_sdk/models/shared/registereddomain.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The registered domain record. - class RegisteredDomain < ::OpenApiSDK::Utils::FieldAugmented + class RegisteredDomain < ::Crystalline::FieldAugmented extend T::Sig # The date the domain was created. diff --git a/lib/open_api_sdk/models/shared/security.rb b/lib/open_api_sdk/models/shared/security.rb index 2c1e53c..51a8e01 100644 --- a/lib/open_api_sdk/models/shared/security.rb +++ b/lib/open_api_sdk/models/shared/security.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class Security < ::OpenApiSDK::Utils::FieldAugmented + class Security < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/tagschema.rb b/lib/open_api_sdk/models/shared/tagschema.rb index 0b8b4bf..40f23e7 100644 --- a/lib/open_api_sdk/models/shared/tagschema.rb +++ b/lib/open_api_sdk/models/shared/tagschema.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class TagSchema < ::OpenApiSDK::Utils::FieldAugmented + class TagSchema < ::Crystalline::FieldAugmented extend T::Sig # The color of the tag. diff --git a/lib/open_api_sdk/models/shared/unauthorized.rb b/lib/open_api_sdk/models/shared/unauthorized.rb index 4181f7e..0ea398c 100644 --- a/lib/open_api_sdk/models/shared/unauthorized.rb +++ b/lib/open_api_sdk/models/shared/unauthorized.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". That is, the client must authenticate itself to get the requested response. - class Unauthorized < ::OpenApiSDK::Utils::FieldAugmented + class Unauthorized < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/unauthorized_error.rb b/lib/open_api_sdk/models/shared/unauthorized_error.rb index 9154fab..3635d4c 100644 --- a/lib/open_api_sdk/models/shared/unauthorized_error.rb +++ b/lib/open_api_sdk/models/shared/unauthorized_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class UnauthorizedError < ::OpenApiSDK::Utils::FieldAugmented + class UnauthorizedError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/unprocessableentity.rb b/lib/open_api_sdk/models/shared/unprocessableentity.rb index f02faf1..2b5c0a8 100644 --- a/lib/open_api_sdk/models/shared/unprocessableentity.rb +++ b/lib/open_api_sdk/models/shared/unprocessableentity.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared # The request was well-formed but was unable to be followed due to semantic errors. - class UnprocessableEntity < ::OpenApiSDK::Utils::FieldAugmented + class UnprocessableEntity < ::Crystalline::FieldAugmented extend T::Sig diff --git a/lib/open_api_sdk/models/shared/unprocessableentity_error.rb b/lib/open_api_sdk/models/shared/unprocessableentity_error.rb index 737ee20..f4c56bc 100644 --- a/lib/open_api_sdk/models/shared/unprocessableentity_error.rb +++ b/lib/open_api_sdk/models/shared/unprocessableentity_error.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class UnprocessableEntityError < ::OpenApiSDK::Utils::FieldAugmented + class UnprocessableEntityError < ::Crystalline::FieldAugmented extend T::Sig # A short code indicating the error code returned. diff --git a/lib/open_api_sdk/models/shared/users.rb b/lib/open_api_sdk/models/shared/users.rb index a21b0c6..6f1400c 100644 --- a/lib/open_api_sdk/models/shared/users.rb +++ b/lib/open_api_sdk/models/shared/users.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class Users < ::OpenApiSDK::Utils::FieldAugmented + class Users < ::Crystalline::FieldAugmented extend T::Sig # The role of the authenticated user in the workspace. diff --git a/lib/open_api_sdk/models/shared/workspaceschema.rb b/lib/open_api_sdk/models/shared/workspaceschema.rb index 1b009e2..b4120b8 100644 --- a/lib/open_api_sdk/models/shared/workspaceschema.rb +++ b/lib/open_api_sdk/models/shared/workspaceschema.rb @@ -8,7 +8,7 @@ module OpenApiSDK module Shared - class WorkspaceSchema < ::OpenApiSDK::Utils::FieldAugmented + class WorkspaceSchema < ::Crystalline::FieldAugmented extend T::Sig # The AI limit of the workspace. diff --git a/lib/open_api_sdk/partners.rb b/lib/open_api_sdk/partners.rb index 11cfd72..0b9314a 100644 --- a/lib/open_api_sdk/partners.rb +++ b/lib/open_api_sdk/partners.rb @@ -51,52 +51,52 @@ def create(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::CreatePartnerResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::CreatePartnerResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -137,52 +137,52 @@ def create_link(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::LinkSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::LinkSchema) res.link_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -223,52 +223,52 @@ def upsert_link(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::LinkSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::LinkSchema) res.link_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -302,52 +302,52 @@ def analytics(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::Object) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::Object) res.one_of = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/qr_codes.rb b/lib/open_api_sdk/qr_codes.rb index e17581c..fe58e7b 100644 --- a/lib/open_api_sdk/qr_codes.rb +++ b/lib/open_api_sdk/qr_codes.rb @@ -46,47 +46,47 @@ def get(request) res.res = r.env.response_body if Utils.match_content_type(content_type, 'image/png') elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/sdkconfiguration.rb b/lib/open_api_sdk/sdkconfiguration.rb index 0d016d1..3a896cd 100644 --- a/lib/open_api_sdk/sdkconfiguration.rb +++ b/lib/open_api_sdk/sdkconfiguration.rb @@ -15,7 +15,7 @@ module OpenApiSDK ].freeze # Contains the list of servers available to the SDK - class SDKConfiguration < ::OpenApiSDK::Utils::FieldAugmented + class SDKConfiguration < ::Crystalline::FieldAugmented extend T::Sig field :client, T.nilable(Faraday::Connection) @@ -38,9 +38,9 @@ def initialize(client, security, server_url, server_idx) @security = security @language = 'ruby' @openapi_doc_version = '0.0.1' - @sdk_version = '0.2.2-alpha.69' - @gen_version = '2.522.1' - @user_agent = 'speakeasy-sdk/ruby 0.2.2-alpha.69 2.522.1 0.0.1 dub' + @sdk_version = '0.2.2-alpha.70' + @gen_version = '2.529.2' + @user_agent = 'speakeasy-sdk/ruby 0.2.2-alpha.70 2.529.2 0.0.1 dub' end sig { returns([String, T::Hash[Symbol, String]]) } diff --git a/lib/open_api_sdk/tags.rb b/lib/open_api_sdk/tags.rb index b769ed6..e07f975 100644 --- a/lib/open_api_sdk/tags.rb +++ b/lib/open_api_sdk/tags.rb @@ -51,52 +51,52 @@ def create(request) ) if r.status == 201 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::TagSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::TagSchema) res.tag_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -130,52 +130,52 @@ def list(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, T::Array[::OpenApiSDK::Shared::TagSchema]) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), T::Array[::OpenApiSDK::Shared::TagSchema]) res.tag_schemas = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -221,52 +221,52 @@ def update(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::TagSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::TagSchema) res.tag_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -303,52 +303,52 @@ def delete(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::DeleteTagResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::DeleteTagResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/track.rb b/lib/open_api_sdk/track.rb index 857d959..1fab898 100644 --- a/lib/open_api_sdk/track.rb +++ b/lib/open_api_sdk/track.rb @@ -51,52 +51,52 @@ def lead(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::TrackLeadResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::TrackLeadResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -137,52 +137,52 @@ def sale(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Operations::TrackSaleResponseBody) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Operations::TrackSaleResponseBody) res.object = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end diff --git a/lib/open_api_sdk/utils/utils.rb b/lib/open_api_sdk/utils/utils.rb index 384a1c9..0357e12 100644 --- a/lib/open_api_sdk/utils/utils.rb +++ b/lib/open_api_sdk/utils/utils.rb @@ -6,16 +6,11 @@ require 'date' require 'sorbet-runtime' require 'base64' -require_relative './metadata_fields' module OpenApiSDK module Utils extend T::Sig - class FieldAugmented - include MetadataFields - end - sig { params(val: Object, primitives: T::Boolean).returns(Object) } def self.val_to_string(val, primitives: true) if val.is_a? T::Enum @@ -29,7 +24,7 @@ def self.val_to_string(val, primitives: true) end end - sig { params(headers_params: FieldAugmented, gbls: T.nilable(T::Hash[Symbol, T::Hash[Symbol, T::Hash[Symbol, Object]]])).returns(T::Hash[Symbol, String]) } + sig { params(headers_params: ::Crystalline::FieldAugmented, gbls: T.nilable(T::Hash[Symbol, T::Hash[Symbol, T::Hash[Symbol, Object]]])).returns(T::Hash[Symbol, String]) } def self.get_headers(headers_params, gbls = nil) return {} if headers_params.nil? @@ -95,7 +90,7 @@ def self._serialize_header(explode, obj) sig do params(field_name: String, explode: T::Boolean, obj: Object, delimiter: String, - get_field_name_lambda: T.proc.params(obj_field: MetadataFields::Field).returns(String)) + get_field_name_lambda: T.proc.params(obj_field: ::Crystalline::MetadataFields::Field).returns(String)) .returns(T::Hash[Symbol, T::Array[String]]) end def self._populate_form(field_name, explode, obj, delimiter, &get_field_name_lambda) @@ -215,7 +210,7 @@ def self._get_serialized_params(metadata, field_name, obj) params = {} serialization = metadata.fetch(:serialization, '') - params[metadata.fetch(:field_name, field_name)] = obj.marshal_json if serialization == 'json' + params[metadata.fetch(:field_name, field_name)] = obj.to_json if serialization == 'json' params end @@ -236,7 +231,7 @@ def self._get_delimited_query_params(metadata, field_name, obj, delimiter) _populate_form(field_name, metadata.fetch(:explode, true), obj, delimiter, &get_query_param_field_name) end - sig { params(clazz: Class, query_params: FieldAugmented, gbls: T.nilable(T::Hash[Symbol, T::Hash[Symbol, T::Hash[Symbol, Object]]])).returns(T::Hash[Symbol, T::Array[String]]) } + sig { params(clazz: Class, query_params: ::Crystalline::FieldAugmented, gbls: T.nilable(T::Hash[Symbol, T::Hash[Symbol, T::Hash[Symbol, Object]]])).returns(T::Hash[Symbol, T::Array[String]]) } def self.get_query_params(clazz, query_params, gbls = nil) params = {} param_fields = clazz.fields @@ -280,7 +275,7 @@ def self.get_query_params(clazz, query_params, gbls = nil) params end - sig { params(clazz: Class, server_url: String, path: String, path_params: FieldAugmented, gbls: T.nilable(T::Hash[Symbol, T::Hash[Symbol, T::Hash[Symbol, Object]]])).returns(String) } + sig { params(clazz: Class, server_url: String, path: String, path_params: ::Crystalline::FieldAugmented, gbls: T.nilable(T::Hash[Symbol, T::Hash[Symbol, T::Hash[Symbol, Object]]])).returns(String) } def self.generate_url(clazz, server_url, path, path_params, gbls = nil) clazz.fields.each do |f| param_metadata = f.metadata[:path_param] @@ -463,7 +458,7 @@ def self._parse_security_scheme_value(req, scheme_metadata, security_metadata, v end end - sig { params(req: Faraday::Request, scheme: FieldAugmented).void } + sig { params(req: Faraday::Request, scheme: ::Crystalline::FieldAugmented).void } def self._parse_basic_auth_scheme(req, scheme) username, password = '' @@ -559,7 +554,7 @@ def self.serialize_request_body(request, request_field_name, serialization_metho .returns([String, Object, T.nilable(T::Array[T::Array[Object]])]) end def self.serialize_content_type(field_name, media_type, request) - return media_type, marshal_json_complex(request), nil if media_type.match('(application|text)\/.*?\+*json.*') + return media_type, ::Crystalline.marshal_json_complex(request), nil if media_type.match('(application|text)\/.*?\+*json.*') return serialize_multipart_form(media_type, request) if media_type.match('multipart\/.*') return media_type, serialize_form_data(field_name, request), nil if media_type.match('application\/x-www-form-urlencoded.*') return media_type, request, nil if request.is_a?(String) || request.is_a?(Array) @@ -567,7 +562,7 @@ def self.serialize_content_type(field_name, media_type, request) raise StandardError, "invalid request body type #{type(request)} for mediaType {metadata['media_type']}" end - sig { params(field: MetadataFields::Field, data_class: FieldAugmented).returns(Object) } + sig { params(field: ::Crystalline::MetadataFields::Field, data_class: ::Crystalline::FieldAugmented).returns(Object) } def self.parse_field(field, data_class) field_metadata = field.metadata[:metadata_string] return nil if field_metadata.nil? @@ -578,7 +573,7 @@ def self.parse_field(field, data_class) field_value end - sig { params(media_type: String, request: FieldAugmented).returns([String, Object, T::Array[T::Array[Object]]]) } + sig { params(media_type: String, request: ::Crystalline::FieldAugmented).returns([String, Object, T::Array[T::Array[Object]]]) } def self.serialize_multipart_form(media_type, request) form = [] request_fields = request.fields @@ -612,7 +607,7 @@ def self.serialize_multipart_form(media_type, request) elsif field_metadata[:json] == true to_append = [ field_metadata.fetch(:field_name, field.name), [ - nil, marshal_json_complex(val), 'application/json' + nil, ::Crystalline.marshal_json_complex(val), 'application/json' ] ] form.append(to_append) @@ -657,7 +652,7 @@ def self.encode_form(form) end sig do - params(field_name: Symbol, data: T.any(FieldAugmented, T::Hash[Symbol, String])) + params(field_name: Symbol, data: T.any(::Crystalline::FieldAugmented, T::Hash[Symbol, String])) .returns(T::Hash[Symbol, Object]) end def self.serialize_form_data(field_name, data) @@ -682,7 +677,7 @@ def self.serialize_form_data(field_name, data) field_name = metadata.fetch(:field_name, field.name) if metadata[:json] - form[field_name] = marshal_json_complex(val) + form[field_name] = ::Crystalline.marshal_json_complex(val) else if metadata.fetch(:style, 'form') == 'form' form = form.merge( @@ -729,43 +724,5 @@ def self._populate_from_globals(param_name, value, param_type, gbls) value end - sig { params(complex: Object).returns(Object) } - def self.marshal_json_complex(complex) - if complex.is_a? Array - complex.map { |v| Utils.marshal_json_complex(v) }.to_json - elsif complex.is_a? Hash - complex.transform_values { |v| Utils.marshal_json_complex(v) }.to_json - elsif complex.respond_to? :marshal_json - complex.marshal_json - else - complex.to_json - end - end - - sig { params(data: Object, type: Object).returns(Object) } - def self.unmarshal_complex(data, type) - begin - value = unmarshal_json(JSON.parse(data), type) - rescue TypeError, JSON::ParserError - value = unmarshal_json(data, type) - end - value - end - - sig { params(data: Object, type: Object).returns(Object) } - def self.unmarshal_json(data, type) - if T.simplifiable? type - type = T.simplify_type type - end - if type.respond_to? :unmarshal_json - type.unmarshal_json(data) - elsif T.arr? type - data.map { |v| Utils.unmarshal_complex(v, T.arr_of(type)) } - elsif T.hash? type - data.transform_values { |v| Utils.unmarshal_complex(v, T.hash_of(type)) } - else - data - end - end end end diff --git a/lib/open_api_sdk/workspaces.rb b/lib/open_api_sdk/workspaces.rb index 3d5bdf2..26b8967 100644 --- a/lib/open_api_sdk/workspaces.rb +++ b/lib/open_api_sdk/workspaces.rb @@ -47,52 +47,52 @@ def get(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::WorkspaceSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::WorkspaceSchema) res.workspace_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end @@ -138,52 +138,52 @@ def update(request) ) if r.status == 200 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::WorkspaceSchema) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::WorkspaceSchema) res.workspace_schema = out end elsif r.status == 400 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::BadRequest) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::BadRequest) res.bad_request = out end elsif r.status == 401 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Unauthorized) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Unauthorized) res.unauthorized = out end elsif r.status == 403 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Forbidden) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Forbidden) res.forbidden = out end elsif r.status == 404 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::NotFound) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::NotFound) res.not_found = out end elsif r.status == 409 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::Conflict) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::Conflict) res.conflict = out end elsif r.status == 410 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InviteExpired) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InviteExpired) res.invite_expired = out end elsif r.status == 422 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::UnprocessableEntity) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::UnprocessableEntity) res.unprocessable_entity = out end elsif r.status == 429 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::RateLimitExceeded) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::RateLimitExceeded) res.rate_limit_exceeded = out end elsif r.status == 500 if Utils.match_content_type(content_type, 'application/json') - out = Utils.unmarshal_complex(r.env.response_body, ::OpenApiSDK::Shared::InternalServerError) + out = Crystalline.unmarshal_json(JSON.parse(r.env.response_body), ::OpenApiSDK::Shared::InternalServerError) res.internal_server_error = out end end From b3aac6398091689bae19ec7f86a990509fe818aa Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 26 Feb 2025 00:28:18 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow