Skip to content

Commit 3101223

Browse files
feat(api): manual updates
1 parent f25ebae commit 3101223

File tree

85 files changed

+1945
-2333
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+1945
-2333
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 40
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-2566cdc5d8e0bffe2a8c442692b0fc1b35d3bfe7e9bf578331fc19d402361c1f.yml
33
openapi_spec_hash: 85e1feeb9bbc8d59bb34d6cdd679575a
4-
config_hash: ad652575976c2c8db09e4575778f0e77
4+
config_hash: 676ee4f74f5b328b155283c879154b66

README.md

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -265,36 +265,6 @@ params = Sentdm::MessageSendParams.new(
265265
sent_dm.messages.send_(**params)
266266
```
267267

268-
### Enums
269-
270-
Since this library does not depend on `sorbet-runtime`, it cannot provide [`T::Enum`](https://sorbet.org/docs/tenum) instances. Instead, we provide "tagged symbols" instead, which is always a primitive at runtime:
271-
272-
```ruby
273-
# :PRIVATE_PROFIT
274-
puts(
275-
Sentdm::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo::EntityType::PRIVATE_PROFIT
276-
)
277-
278-
# Revealed type: `T.all(Sentdm::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo::EntityType, Symbol)`
279-
T.reveal_type(
280-
Sentdm::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo::EntityType::PRIVATE_PROFIT
281-
)
282-
```
283-
284-
Enum parameters have a "relaxed" type, so you can either pass in enum constants or their literal value:
285-
286-
```ruby
287-
Sentdm::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo.new(
288-
entity_type: Sentdm::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo::EntityType::PRIVATE_PROFIT,
289-
#
290-
)
291-
292-
Sentdm::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo.new(
293-
entity_type: :PRIVATE_PROFIT,
294-
#
295-
)
296-
```
297-
298268
## Versioning
299269

300270
This package follows [SemVer](https://semver.org/spec/v2.0.0.html) conventions. As the library is in initial development and has a major version of `0`, APIs may change at any time.

lib/sentdm.rb

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
require_relative "sentdm/internal/transport/base_client"
5353
require_relative "sentdm/internal/transport/pooled_net_requester"
5454
require_relative "sentdm/client"
55-
require_relative "sentdm/models/mutation_request_base"
56-
require_relative "sentdm/models/base_dto"
55+
require_relative "sentdm/models/mutation_request"
56+
require_relative "sentdm/models/profiles/base_dto"
5757
require_relative "sentdm/models/api_error"
5858
require_relative "sentdm/models/api_meta"
5959
require_relative "sentdm/models/api_response_of_contact"
@@ -83,8 +83,8 @@
8383
require_relative "sentdm/models/number_lookup_response"
8484
require_relative "sentdm/models/pagination_meta"
8585
require_relative "sentdm/models/payment_details"
86-
require_relative "sentdm/models/profile_complete_setup_params"
87-
require_relative "sentdm/models/profile_complete_setup_response"
86+
require_relative "sentdm/models/profile_complete_params"
87+
require_relative "sentdm/models/profile_complete_response"
8888
require_relative "sentdm/models/profile_create_params"
8989
require_relative "sentdm/models/profile_delete_params"
9090
require_relative "sentdm/models/profile_detail"
@@ -99,19 +99,9 @@
9999
require_relative "sentdm/models/profiles/campaign_list_response"
100100
require_relative "sentdm/models/profiles/campaign_update_params"
101101
require_relative "sentdm/models/profiles/messaging_use_case_us"
102-
require_relative "sentdm/models/profiles/sent_dm_services_endpoints_customer_ap_iv3_contracts_requests_campaigns_campaign_use_case_data"
103102
require_relative "sentdm/models/profiles/tcr_campaign_with_use_cases"
104103
require_relative "sentdm/models/profile_settings"
105104
require_relative "sentdm/models/profile_update_params"
106-
require_relative "sentdm/models/sent_dm_services_common_contracts_poc_os_authentication_config"
107-
require_relative "sentdm/models/sent_dm_services_common_contracts_poc_os_template_body"
108-
require_relative "sentdm/models/sent_dm_services_common_contracts_poc_os_template_button"
109-
require_relative "sentdm/models/sent_dm_services_common_contracts_poc_os_template_button_props"
110-
require_relative "sentdm/models/sent_dm_services_common_contracts_poc_os_template_footer"
111-
require_relative "sentdm/models/sent_dm_services_common_contracts_poc_os_template_header"
112-
require_relative "sentdm/models/sent_dm_services_endpoints_customer_ap_iv3_contracts_requests_brands_brand_business_info"
113-
require_relative "sentdm/models/sent_dm_services_endpoints_customer_ap_iv3_contracts_requests_brands_brand_compliance_info"
114-
require_relative "sentdm/models/sent_dm_services_endpoints_customer_ap_iv3_contracts_requests_brands_brand_contact_info"
115105
require_relative "sentdm/models/tcr_brand_relationship"
116106
require_relative "sentdm/models/tcr_vertical"
117107
require_relative "sentdm/models/template"

lib/sentdm/internal/type/base_model.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -438,11 +438,11 @@ def deep_to_h = self.class.recursively_to_h(@data, convert: false)
438438
# @return [Hash{Symbol=>Object}]
439439
#
440440
# @example
441-
# # `base_dto` is a `Sentdm::BaseDto`
442-
# base_dto => {
443-
# id: id,
444-
# created_at: created_at,
445-
# updated_at: updated_at
441+
# # `api_error` is a `Sentdm::APIError`
442+
# api_error => {
443+
# code: code,
444+
# details: details,
445+
# doc_url: doc_url
446446
# }
447447
def deconstruct_keys(keys)
448448
(keys || self.class.known_fields.keys)

lib/sentdm/models.rb

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ module Sentdm
5353

5454
APIResponseWebhook = Sentdm::Models::APIResponseWebhook
5555

56-
BaseDto = Sentdm::Models::BaseDto
57-
5856
BillingContactInfo = Sentdm::Models::BillingContactInfo
5957

6058
BrandsBrandData = Sentdm::Models::BrandsBrandData
@@ -81,15 +79,15 @@ module Sentdm
8179

8280
MessageSendParams = Sentdm::Models::MessageSendParams
8381

84-
MutationRequestBase = Sentdm::Models::MutationRequestBase
82+
MutationRequest = Sentdm::Models::MutationRequest
8583

8684
NumberLookupParams = Sentdm::Models::NumberLookupParams
8785

8886
PaginationMeta = Sentdm::Models::PaginationMeta
8987

9088
PaymentDetails = Sentdm::Models::PaymentDetails
9189

92-
ProfileCompleteSetupParams = Sentdm::Models::ProfileCompleteSetupParams
90+
ProfileCompleteParams = Sentdm::Models::ProfileCompleteParams
9391

9492
ProfileCreateParams = Sentdm::Models::ProfileCreateParams
9593

@@ -107,33 +105,6 @@ module Sentdm
107105

108106
ProfileUpdateParams = Sentdm::Models::ProfileUpdateParams
109107

110-
SentDmServicesCommonContractsPocOsAuthenticationConfig =
111-
Sentdm::Models::SentDmServicesCommonContractsPocOsAuthenticationConfig
112-
113-
SentDmServicesCommonContractsPocOsTemplateBody =
114-
Sentdm::Models::SentDmServicesCommonContractsPocOsTemplateBody
115-
116-
SentDmServicesCommonContractsPocOsTemplateButton =
117-
Sentdm::Models::SentDmServicesCommonContractsPocOsTemplateButton
118-
119-
SentDmServicesCommonContractsPocOsTemplateButtonProps =
120-
Sentdm::Models::SentDmServicesCommonContractsPocOsTemplateButtonProps
121-
122-
SentDmServicesCommonContractsPocOsTemplateFooter =
123-
Sentdm::Models::SentDmServicesCommonContractsPocOsTemplateFooter
124-
125-
SentDmServicesCommonContractsPocOsTemplateHeader =
126-
Sentdm::Models::SentDmServicesCommonContractsPocOsTemplateHeader
127-
128-
SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo =
129-
Sentdm::Models::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandBusinessInfo
130-
131-
SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandComplianceInfo =
132-
Sentdm::Models::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandComplianceInfo
133-
134-
SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandContactInfo =
135-
Sentdm::Models::SentDmServicesEndpointsCustomerApIv3ContractsRequestsBrandsBrandContactInfo
136-
137108
TcrBrandRelationship = Sentdm::Models::TcrBrandRelationship
138109

139110
TcrVertical = Sentdm::Models::TcrVertical

lib/sentdm/models/base_dto.rb

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)