Class: WhopSDK::Internal::Type::BaseModel Abstract
- Inherits:
-
Object
- Object
- WhopSDK::Internal::Type::BaseModel
- Extended by:
- Converter, Util::SorbetRuntimeSupport
- Defined in:
- lib/whop_sdk/internal/type/base_model.rb,
sig/whop_sdk/internal/type/base_model.rbs
Overview
Direct Known Subclasses
CursorPage::PageInfo, Models::AIChat, Models::AIChat::User, Models::AIChatCreateParams, Models::AIChatCreateParams::MessageAttachment, Models::AIChatDeleteParams, Models::AIChatListParams, Models::AIChatListResponse, Models::AIChatListResponse::User, Models::AIChatRetrieveParams, Models::AIChatUpdateParams, Models::AccessTokenCreateParams, Models::AccessTokenCreateResponse, Models::Account, Models::Account::Balance, Models::Account::Capabilities, Models::Account::RecommendedAction, Models::Account::RequiredAction, Models::Account::Wallet, Models::AccountCreateParams, Models::AccountLinkCreateParams, Models::AccountLinkCreateResponse, Models::AccountListParams, Models::AccountMeParams, Models::AccountRecommendActionsParams, Models::AccountRecommendActionsResponse, Models::AccountRecommendActionsResponse::Data, Models::AccountRetrieveParams, Models::AccountSocialLink, Models::AccountUpdateParams, Models::AccountUpdateParams::BusinessAddress, Models::AccountUpdateParams::TaxIdentifier, Models::Accounts::PreferenceRetrieveParams, Models::Accounts::PreferenceRetrieveResponse, Models::Accounts::PreferenceRetrieveResponse::AdsPaymentMethods, Models::Accounts::PreferenceRetrieveResponse::AdsPaymentMethods::Backup, Models::Accounts::PreferenceRetrieveResponse::AdsPaymentMethods::Primary, Models::Accounts::PreferenceUpdateParams, Models::Accounts::PreferenceUpdateParams::AdsPaymentMethods, Models::Accounts::PreferenceUpdateParams::AdsPaymentMethods::Backup, Models::Accounts::PreferenceUpdateParams::AdsPaymentMethods::Primary, Models::Accounts::PreferenceUpdateResponse, Models::Accounts::PreferenceUpdateResponse::AdsPaymentMethods, Models::Accounts::PreferenceUpdateResponse::AdsPaymentMethods::Backup, Models::Accounts::PreferenceUpdateResponse::AdsPaymentMethods::Primary, Models::Ad, Models::Ad::AdCampaign, Models::Ad::AdGroup, Models::Ad::Creative, Models::Ad::Creative::Crop, Models::Ad::Issue, Models::AdCampaign, Models::AdCampaign::Issue, Models::AdCampaignCreateParams, Models::AdCampaignDeleteParams, Models::AdCampaignListParams, Models::AdCampaignPauseParams, Models::AdCampaignRetrieveParams, Models::AdCampaignUnpauseParams, Models::AdCampaignUpdateParams, Models::AdCreateParams, Models::AdCreateParams::Creative, Models::AdCreateParams::Creative::Crop, Models::AdCreateParams::LeadForm, Models::AdCreateParams::LeadForm::Completion, Models::AdCreateParams::LeadForm::Disclaimer, Models::AdCreateParams::LeadForm::Disclaimer::Checkbox, Models::AdCreateParams::LeadForm::Intro, Models::AdCreateParams::LeadForm::PrivacyPolicy, Models::AdCreateParams::LeadForm::Question, Models::AdCreateParams::LeadForm::Question::Option, Models::AdCreateParams::LeadForm::Question::Option::Logic, Models::AdCreateParams::MessagingConfig, Models::AdCreateParams::SocialAccount, Models::AdDeleteParams, Models::AdGroup, Models::AdGroup::AdCampaign, Models::AdGroup::Issue, Models::AdGroupCreateParams, Models::AdGroupDeleteParams, Models::AdGroupListParams, Models::AdGroupPauseParams, Models::AdGroupRetrieveParams, Models::AdGroupUnpauseParams, Models::AdGroupUpdateParams, Models::AdListParams, Models::AdPauseParams, Models::AdReportRetrieveParams, Models::AdReportRetrieveResponse, Models::AdReportRetrieveResponse::Breakdown, Models::AdReportRetrieveResponse::Breakdown::Granularity, Models::AdReportRetrieveResponse::Breakdown::Summary, Models::AdReportRetrieveResponse::Granularity, Models::AdReportRetrieveResponse::Summary, Models::AdRetrieveParams, Models::AdUnpauseParams, Models::AdUpdateParams, Models::AdUpdateParams::Creative, Models::AdUpdateParams::Creative::Crop, Models::AdUpdateParams::LeadForm, Models::AdUpdateParams::LeadForm::Completion, Models::AdUpdateParams::LeadForm::Disclaimer, Models::AdUpdateParams::LeadForm::Disclaimer::Checkbox, Models::AdUpdateParams::LeadForm::Intro, Models::AdUpdateParams::LeadForm::PrivacyPolicy, Models::AdUpdateParams::LeadForm::Question, Models::AdUpdateParams::LeadForm::Question::Option, Models::AdUpdateParams::LeadForm::Question::Option::Logic, Models::AdUpdateParams::MessagingConfig, Models::AdUpdateParams::SocialAccount, Models::Affiliate, Models::Affiliate::Company, Models::Affiliate::User, Models::AffiliateArchiveParams, Models::AffiliateCreateParams, Models::AffiliateListParams, Models::AffiliateListResponse, Models::AffiliateListResponse::Company, Models::AffiliateListResponse::User, Models::AffiliateRetrieveParams, Models::AffiliateUnarchiveParams, Models::Affiliates::OverrideCreateParams, Models::Affiliates::OverrideCreateParams::Body::CreateAffiliateOverrideInputOverrideTypeRevShare, Models::Affiliates::OverrideCreateParams::Body::CreateAffiliateOverrideInputOverrideTypeStandard, Models::Affiliates::OverrideCreateResponse, Models::Affiliates::OverrideDeleteParams, Models::Affiliates::OverrideListParams, Models::Affiliates::OverrideListResponse, Models::Affiliates::OverrideRetrieveParams, Models::Affiliates::OverrideRetrieveResponse, Models::Affiliates::OverrideUpdateParams, Models::Affiliates::OverrideUpdateResponse, Models::App, Models::App::APIKey, Models::App::Company, Models::App::Creator, Models::App::Icon, Models::App::ProductionWebBuild, Models::App::RequestedPermission, Models::App::RequestedPermission::PermissionAction, Models::App::Stats, Models::AppBuild, Models::AppBuildCreateParams, Models::AppBuildCreateParams::Attachment, Models::AppBuildListParams, Models::AppBuildListResponse, Models::AppBuildPromoteParams, Models::AppBuildRetrieveParams, Models::AppCreateParams, Models::AppCreateParams::Icon, Models::AppListParams, Models::AppListResponse, Models::AppListResponse::Company, Models::AppListResponse::Creator, Models::AppListResponse::Icon, Models::AppLogsParams, Models::AppLogsResponse, Models::AppLogsResponse::Data, Models::AppLogsResponse::PageInfo, Models::AppRetrieveParams, Models::AppUpdateParams, Models::AppUpdateParams::Icon, Models::Audience, Models::Audience::MatchRate, Models::AudienceCreateParams, Models::AudienceCreateParams::ColumnMapping, Models::AudienceDeleteParams, Models::AudienceDeleteResponse, Models::AudienceListParams, Models::AuthorizedUser, Models::AuthorizedUser::Company, Models::AuthorizedUser::User, Models::AuthorizedUserCreateParams, Models::AuthorizedUserCreateParams::Elevation, Models::AuthorizedUserDeleteParams, Models::AuthorizedUserListParams, Models::AuthorizedUserListResponse, Models::AuthorizedUserListResponse::Company, Models::AuthorizedUserListResponse::User, Models::AuthorizedUserRetrieveParams, Models::BountyCreateParams, Models::BountyCreateResponse, Models::BountyListParams, Models::BountyListResponse, Models::BountyRetrieveParams, Models::BountyRetrieveResponse, Models::CardCreateParams, Models::CardCreateResponse, Models::CardCreateResponse::Billing, Models::CardCreateResponse::Limit, Models::CardCreateResponse::Secrets, Models::CardListParams, Models::CardListResponse, Models::CardListResponse::Data, Models::CardListResponse::Data::Billing, Models::CardListResponse::Data::Limit, Models::CardListResponse::Data::Secrets, Models::CardRetrieveParams, Models::CardRetrieveResponse, Models::CardRetrieveResponse::Billing, Models::CardRetrieveResponse::Limit, Models::CardRetrieveResponse::Secrets, Models::CardUpdateParams, Models::CardUpdateParams::Billing, Models::CardUpdateResponse, Models::CardUpdateResponse::Billing, Models::CardUpdateResponse::Limit, Models::CardUpdateResponse::Secrets, Models::ChatChannel, Models::ChatChannel::Experience, Models::ChatChannelListParams, Models::ChatChannelListResponse, Models::ChatChannelListResponse::Experience, Models::ChatChannelRetrieveParams, Models::ChatChannelUpdateParams, Models::ChatMessageCreatedWebhookEvent, Models::ChatMessageCreatedWebhookEvent::Data, Models::ChatMessageCreatedWebhookEvent::Data::Audience, Models::ChatMessageCreatedWebhookEvent::Data::Channel, Models::ChatReactionCreatedWebhookEvent, Models::ChatReactionCreatedWebhookEvent::Data, Models::ChatReactionCreatedWebhookEvent::Data::Audience, Models::ChatReactionCreatedWebhookEvent::Data::Channel, Models::CheckoutConfiguration, Models::CheckoutConfiguration::PaymentMethodConfiguration, Models::CheckoutConfiguration::Plan, Models::CheckoutConfigurationCreateParams, Models::CheckoutConfigurationCreateParams::PaymentMethodConfiguration, Models::CheckoutConfigurationCreateParams::Plan, Models::CheckoutConfigurationCreateParams::Plan::PaymentMethodConfiguration, Models::CheckoutConfigurationCreateResponse, Models::CheckoutConfigurationCreateResponse::PaymentMethodConfiguration, Models::CheckoutConfigurationCreateResponse::Plan, Models::CheckoutConfigurationDeleteParams, Models::CheckoutConfigurationListParams, Models::CheckoutConfigurationListResponse, Models::CheckoutConfigurationListResponse::PaymentMethodConfiguration, Models::CheckoutConfigurationListResponse::Plan, Models::CheckoutConfigurationRetrieveParams, Models::CheckoutConfigurationRetrieveResponse, Models::CheckoutConfigurationRetrieveResponse::PaymentMethodConfiguration, Models::CheckoutConfigurationRetrieveResponse::Plan, Models::Company, Models::Company::FeaturedAffiliateProduct, Models::Company::Logo, Models::Company::OwnerUser, Models::Company::SocialLink, Models::CompanyCreateAPIKeyParams, Models::CompanyCreateAPIKeyParams::Permission, Models::CompanyCreateAPIKeyResponse, Models::CompanyCreateParams, Models::CompanyCreateParams::Logo, Models::CompanyListParams, Models::CompanyListResponse, Models::CompanyListResponse::Logo, Models::CompanyListResponse::OwnerUser, Models::CompanyRetrieveParams, Models::CompanyTokenTransaction, Models::CompanyTokenTransaction::Company, Models::CompanyTokenTransaction::Member, Models::CompanyTokenTransaction::User, Models::CompanyTokenTransactionCreateParams, Models::CompanyTokenTransactionCreateParams::Body::CreateCompanyTokenTransactionInputTransactionTypeAdd, Models::CompanyTokenTransactionCreateParams::Body::CreateCompanyTokenTransactionInputTransactionTypeSubtract, Models::CompanyTokenTransactionCreateParams::Body::CreateCompanyTokenTransactionInputTransactionTypeTransfer, Models::CompanyTokenTransactionListParams, Models::CompanyTokenTransactionListResponse, Models::CompanyTokenTransactionListResponse::Company, Models::CompanyTokenTransactionListResponse::Member, Models::CompanyTokenTransactionListResponse::User, Models::CompanyTokenTransactionRetrieveParams, Models::CompanyUpdateParams, Models::CompanyUpdateParams::BannerImage, Models::CompanyUpdateParams::Logo, Models::CompanyUpdateParams::SocialLink, Models::CompanyUpdateParams::SocialLink::Image, Models::Course, Models::Course::Chapter, Models::Course::Chapter::Lesson, Models::Course::Chapter::Lesson::Thumbnail, Models::Course::Chapter::Lesson::VideoAsset, Models::Course::Thumbnail, Models::CourseChapter, Models::CourseChapter::Lesson, Models::CourseChapterCreateParams, Models::CourseChapterDeleteParams, Models::CourseChapterListParams, Models::CourseChapterListResponse, Models::CourseChapterRetrieveParams, Models::CourseChapterUpdateParams, Models::CourseCreateParams, Models::CourseCreateParams::Thumbnail, Models::CourseDeleteParams, Models::CourseLessonCreateParams, Models::CourseLessonCreateParams::Thumbnail, Models::CourseLessonDeleteParams, Models::CourseLessonInteraction, Models::CourseLessonInteraction::Course, Models::CourseLessonInteraction::Course::Experience, Models::CourseLessonInteraction::Lesson, Models::CourseLessonInteraction::Lesson::Chapter, Models::CourseLessonInteraction::User, Models::CourseLessonInteractionCompletedWebhookEvent, Models::CourseLessonInteractionListItem, Models::CourseLessonInteractionListItem::Lesson, Models::CourseLessonInteractionListItem::Lesson::Chapter, Models::CourseLessonInteractionListItem::User, Models::CourseLessonInteractionListParams, Models::CourseLessonInteractionRetrieveParams, Models::CourseLessonListParams, Models::CourseLessonListResponse, Models::CourseLessonListResponse::Thumbnail, Models::CourseLessonMarkAsCompletedParams, Models::CourseLessonRetrieveParams, Models::CourseLessonStartParams, Models::CourseLessonSubmitAssessmentParams, Models::CourseLessonSubmitAssessmentParams::Answer, Models::CourseLessonSubmitAssessmentResponse, Models::CourseLessonSubmitAssessmentResponse::Lesson, Models::CourseLessonSubmitAssessmentResponse::User, Models::CourseLessonUpdateParams, Models::CourseLessonUpdateParams::AssessmentCompletionRequirement, Models::CourseLessonUpdateParams::AssessmentQuestion, Models::CourseLessonUpdateParams::AssessmentQuestion::Image, Models::CourseLessonUpdateParams::AssessmentQuestion::Option, Models::CourseLessonUpdateParams::Attachment, Models::CourseLessonUpdateParams::MainPdf, Models::CourseLessonUpdateParams::Thumbnail, Models::CourseListParams, Models::CourseListResponse, Models::CourseListResponse::Thumbnail, Models::CourseRetrieveParams, Models::CourseStudentListParams, Models::CourseStudentListResponse, Models::CourseStudentListResponse::User, Models::CourseStudentRetrieveParams, Models::CourseStudentRetrieveResponse, Models::CourseStudentRetrieveResponse::Course, Models::CourseStudentRetrieveResponse::Course::Experience, Models::CourseStudentRetrieveResponse::User, Models::CourseUpdateParams, Models::CourseUpdateParams::Chapter, Models::CourseUpdateParams::Chapter::Lesson, Models::CourseUpdateParams::Thumbnail, Models::DepositCreateParams, Models::DepositCreateParams::Destination::UnionMember1, Models::DepositCreateResponse, Models::DepositCreateResponse::Methods, Models::DepositCreateResponse::Methods::Bank, Models::DepositCreateResponse::Methods::Bank::Currency, Models::DepositCreateResponse::Methods::Crypto, Models::DepositCreateResponse::Methods::Crypto::SupportedCurrency, Models::DepositListParams, Models::DepositListResponse, Models::DepositListResponse::Bank, Models::Dispute, Models::Dispute::CancellationPolicyAttachment, Models::Dispute::Company, Models::Dispute::CustomerCommunicationAttachment, Models::Dispute::Payment, Models::Dispute::Payment::Member, Models::Dispute::Payment::Membership, Models::Dispute::Payment::User, Models::Dispute::Plan, Models::Dispute::Product, Models::Dispute::RefundPolicyAttachment, Models::Dispute::UncategorizedAttachment, Models::DisputeAlertCreatedWebhookEvent, Models::DisputeAlertCreatedWebhookEvent::Data, Models::DisputeAlertCreatedWebhookEvent::Data::Dispute, Models::DisputeAlertCreatedWebhookEvent::Data::Payment, Models::DisputeAlertCreatedWebhookEvent::Data::Payment::Member, Models::DisputeAlertCreatedWebhookEvent::Data::Payment::Membership, Models::DisputeAlertCreatedWebhookEvent::Data::Payment::User, Models::DisputeAlertListParams, Models::DisputeAlertListResponse, Models::DisputeAlertListResponse::Dispute, Models::DisputeAlertListResponse::Payment, Models::DisputeAlertRetrieveParams, Models::DisputeAlertRetrieveResponse, Models::DisputeAlertRetrieveResponse::Dispute, Models::DisputeAlertRetrieveResponse::Payment, Models::DisputeAlertRetrieveResponse::Payment::Member, Models::DisputeAlertRetrieveResponse::Payment::Membership, Models::DisputeAlertRetrieveResponse::Payment::User, Models::DisputeCreatedWebhookEvent, Models::DisputeListParams, Models::DisputeListResponse, Models::DisputeListResponse::Company, Models::DisputeListResponse::Payment, Models::DisputeListResponse::Plan, Models::DisputeListResponse::Product, Models::DisputeRetrieveParams, Models::DisputeSubmitEvidenceParams, Models::DisputeUpdateEvidenceParams, Models::DisputeUpdateEvidenceParams::CancellationPolicyAttachment, Models::DisputeUpdateEvidenceParams::CustomerCommunicationAttachment, Models::DisputeUpdateEvidenceParams::RefundPolicyAttachment, Models::DisputeUpdateEvidenceParams::UncategorizedAttachment, Models::DisputeUpdatedWebhookEvent, Models::DmChannel, Models::DmChannelCreateParams, Models::DmChannelDeleteParams, Models::DmChannelListParams, Models::DmChannelListResponse, Models::DmChannelRetrieveParams, Models::DmChannelUpdateParams, Models::DmMember, Models::DmMemberCreateParams, Models::DmMemberDeleteParams, Models::DmMemberListParams, Models::DmMemberListResponse, Models::DmMemberRetrieveParams, Models::DmMemberUpdateParams, Models::Entry, Models::Entry::CustomFieldResponse, Models::Entry::Plan, Models::Entry::Product, Models::Entry::User, Models::EntryApproveParams, Models::EntryApproveResponse, Models::EntryApprovedWebhookEvent, Models::EntryCreatedWebhookEvent, Models::EntryDeletedWebhookEvent, Models::EntryDeniedWebhookEvent, Models::EntryDenyParams, Models::EntryListParams, Models::EntryListResponse, Models::EntryListResponse::Plan, Models::EntryListResponse::Product, Models::EntryListResponse::User, Models::EntryRetrieveParams, Models::EventCreateParams, Models::EventCreateParams::Context, Models::EventCreateParams::User, Models::EventCreateResponse, Models::EventListParams, Models::EventListResponse, Models::EventListResponse::Context, Models::EventListResponse::Question, Models::EventListResponse::User, Models::Experience, Models::Experience::App, Models::Experience::App::Icon, Models::Experience::Company, Models::Experience::Image, Models::Experience::Product, Models::ExperienceAttachParams, Models::ExperienceCreateParams, Models::ExperienceCreateParams::Logo, Models::ExperienceDeleteParams, Models::ExperienceDetachParams, Models::ExperienceDuplicateParams, Models::ExperienceListParams, Models::ExperienceListResponse, Models::ExperienceListResponse::App, Models::ExperienceListResponse::App::Icon, Models::ExperienceListResponse::Company, Models::ExperienceListResponse::Image, Models::ExperienceRetrieveParams, Models::ExperienceUpdateParams, Models::ExperienceUpdateParams::Logo, Models::FeeMarkupCreateParams, Models::FeeMarkupCreateResponse, Models::FeeMarkupDeleteParams, Models::FeeMarkupListParams, Models::FeeMarkupListResponse, Models::FileCreateParams, Models::FileCreateResponse, Models::FileRetrieveParams, Models::FileRetrieveResponse, Models::FinancialActivityListParams, Models::FinancialActivityListResponse, Models::FinancialActivityListResponse::Data, Models::FinancialActivityListResponse::Data::Account::UnionMember0, Models::FinancialActivityListResponse::Data::Account::UnionMember1, Models::FinancialActivityListResponse::Data::Currency, Models::FinancialActivityListResponse::Data::Resource::UnionMember0, Models::FinancialActivityListResponse::Data::Resource::UnionMember1, Models::FinancialActivityListResponse::Data::Resource::UnionMember2, Models::FinancialActivityListResponse::Data::Resource::UnionMember3, Models::FinancialActivityListResponse::Data::Resource::UnionMember3::Owner::UnionMember0, Models::FinancialActivityListResponse::Data::Resource::UnionMember3::Owner::UnionMember1, Models::FinancialActivityListResponse::Data::Resource::UnionMember4, Models::FinancialActivityListResponse::Data::Resource::UnionMember4::Bank, Models::FinancialActivityListResponse::Data::Resource::UnionMember4::Card, Models::FinancialActivityListResponse::Data::Resource::UnionMember5, Models::FinancialActivityListResponse::Data::Resource::UnionMember6, Models::FinancialActivityListResponse::Data::Source, Models::FinancialActivityListResponse::Data::Source::PayoutDestination, Models::FinancialActivityListResponse::PageInfo, Models::Forum, Models::Forum::Experience, Models::ForumListParams, Models::ForumListResponse, Models::ForumListResponse::Experience, Models::ForumPost, Models::ForumPost::Attachment, Models::ForumPost::User, Models::ForumPostCreateParams, Models::ForumPostCreateParams::Attachment, Models::ForumPostCreateParams::Poll, Models::ForumPostCreateParams::Poll::Option, Models::ForumPostListParams, Models::ForumPostListResponse, Models::ForumPostListResponse::Attachment, Models::ForumPostListResponse::User, Models::ForumPostRetrieveParams, Models::ForumPostUpdateParams, Models::ForumPostUpdateParams::Attachment, Models::ForumRetrieveParams, Models::ForumUpdateParams, Models::ForumUpdateParams::BannerImage, Models::IdentityProfileApprovedWebhookEvent, Models::IdentityProfileApprovedWebhookEvent::Data, Models::IdentityProfileApprovedWebhookEvent::Data::BusinessAddress, Models::IdentityProfileApprovedWebhookEvent::Data::LinkedCompany, Models::IdentityProfileApprovedWebhookEvent::Data::PersonalAddress, Models::IdentityProfileApprovedWebhookEvent::Data::Verification, Models::IdentityProfileNeedsActionWebhookEvent, Models::IdentityProfileNeedsActionWebhookEvent::Data, Models::IdentityProfileNeedsActionWebhookEvent::Data::BusinessAddress, Models::IdentityProfileNeedsActionWebhookEvent::Data::LinkedCompany, Models::IdentityProfileNeedsActionWebhookEvent::Data::PersonalAddress, Models::IdentityProfileNeedsActionWebhookEvent::Data::Verification, Models::IdentityProfileRejectedWebhookEvent, Models::IdentityProfileRejectedWebhookEvent::Data, Models::IdentityProfileRejectedWebhookEvent::Data::BusinessAddress, Models::IdentityProfileRejectedWebhookEvent::Data::LinkedCompany, Models::IdentityProfileRejectedWebhookEvent::Data::PersonalAddress, Models::IdentityProfileRejectedWebhookEvent::Data::Verification, Models::IdentityProfileUpdatedWebhookEvent, Models::IdentityProfileUpdatedWebhookEvent::Data, Models::IdentityProfileUpdatedWebhookEvent::Data::BusinessAddress, Models::IdentityProfileUpdatedWebhookEvent::Data::LinkedCompany, Models::IdentityProfileUpdatedWebhookEvent::Data::PersonalAddress, Models::IdentityProfileUpdatedWebhookEvent::Data::Verification, Models::Invoice, Models::Invoice::CurrentPlan, Models::Invoice::User, Models::InvoiceCreateParams, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct::BillingAddress, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct::LineItem, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct::Plan, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct::Plan::CustomField, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct::Plan::PaymentMethodConfiguration, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProduct::Product, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProductID, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProductID::BillingAddress, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProductID::LineItem, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProductID::Plan, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProductID::Plan::CustomField, Models::InvoiceCreateParams::Body::CreateInvoiceInputWithProductID::Plan::PaymentMethodConfiguration, Models::InvoiceCreatedWebhookEvent, Models::InvoiceDeleteParams, Models::InvoiceListItem, Models::InvoiceListItem::CurrentPlan, Models::InvoiceListItem::User, Models::InvoiceListParams, Models::InvoiceMarkPaidParams, Models::InvoiceMarkUncollectibleParams, Models::InvoiceMarkedUncollectibleWebhookEvent, Models::InvoicePaidWebhookEvent, Models::InvoicePastDueWebhookEvent, Models::InvoiceRetrieveParams, Models::InvoiceUpdateParams, Models::InvoiceUpdateParams::BillingAddress, Models::InvoiceUpdateParams::LineItem, Models::InvoiceUpdateParams::Plan, Models::InvoiceUpdateParams::Plan::CustomField, Models::InvoiceUpdateParams::Plan::PaymentMethodConfiguration, Models::InvoiceVoidParams, Models::InvoiceVoidedWebhookEvent, Models::Lead, Models::Lead::Member, Models::Lead::Product, Models::Lead::User, Models::LeadCreateParams, Models::LeadListParams, Models::LeadListResponse, Models::LeadListResponse::Member, Models::LeadListResponse::Product, Models::LeadListResponse::User, Models::LeadRetrieveParams, Models::LeadUpdateParams, Models::LedgerAccountFundsAvailableWebhookEvent, Models::LedgerAccountFundsAvailableWebhookEvent::Data, Models::LedgerAccountFundsAvailableWebhookEvent::Data::Balance, Models::LedgerAccountFundsAvailableWebhookEvent::Data::Owner::Company, Models::LedgerAccountFundsAvailableWebhookEvent::Data::Owner::User, Models::LedgerAccountFundsAvailableWebhookEvent::Data::PayoutAccountDetails, Models::LedgerAccountFundsAvailableWebhookEvent::Data::PayoutAccountDetails::Address, Models::LedgerAccountFundsAvailableWebhookEvent::Data::PayoutAccountDetails::BusinessRepresentative, Models::LedgerAccountFundsAvailableWebhookEvent::Data::PayoutAccountDetails::LatestVerification, Models::LedgerAccountFundsAvailableWebhookEvent::Data::TreasuryBalance, Models::LedgerAccountRetrieveParams, Models::LedgerAccountRetrieveResponse, Models::LedgerAccountRetrieveResponse::Balance, Models::LedgerAccountRetrieveResponse::Owner::Company, Models::LedgerAccountRetrieveResponse::Owner::User, Models::LedgerAccountRetrieveResponse::PayoutAccountDetails, Models::LedgerAccountRetrieveResponse::PayoutAccountDetails::Address, Models::LedgerAccountRetrieveResponse::PayoutAccountDetails::BusinessRepresentative, Models::LedgerAccountRetrieveResponse::PayoutAccountDetails::LatestVerification, Models::LedgerAccountRetrieveResponse::TreasuryBalance, Models::Lesson, Models::Lesson::AssessmentQuestion, Models::Lesson::AssessmentQuestion::Image, Models::Lesson::AssessmentQuestion::Option, Models::Lesson::Attachment, Models::Lesson::MainPdf, Models::Lesson::Thumbnail, Models::Lesson::VideoAsset, Models::MediaAsset, Models::MediaAsset::File, Models::MediaAsset::Generation, Models::MediaGenerateParams, Models::MediaRetrieveParams, Models::MemberListParams, Models::MemberListResponse, Models::MemberListResponse::User, Models::MemberRetrieveParams, Models::MemberRetrieveResponse, Models::MemberRetrieveResponse::Company, Models::MemberRetrieveResponse::User, Models::Membership, Models::Membership::Company, Models::Membership::CustomFieldResponse, Models::Membership::Member, Models::Membership::Plan, Models::Membership::Product, Models::Membership::PromoCode, Models::Membership::User, Models::MembershipActivatedWebhookEvent, Models::MembershipAddFreeDaysParams, Models::MembershipCancelAtPeriodEndChangedWebhookEvent, Models::MembershipCancelParams, Models::MembershipDeactivatedWebhookEvent, Models::MembershipListParams, Models::MembershipListResponse, Models::MembershipListResponse::Company, Models::MembershipListResponse::Member, Models::MembershipListResponse::Plan, Models::MembershipListResponse::Product, Models::MembershipListResponse::PromoCode, Models::MembershipListResponse::User, Models::MembershipPauseParams, Models::MembershipResumeParams, Models::MembershipRetrieveParams, Models::MembershipTrialEndingSoonWebhookEvent, Models::MembershipUncancelParams, Models::MembershipUpdateParams, Models::Message, Models::Message::Poll, Models::Message::Poll::Option, Models::Message::PollVote, Models::Message::ReactionCount, Models::Message::User, Models::MessageCreateParams, Models::MessageCreateParams::Attachment, Models::MessageCreateParams::Poll, Models::MessageCreateParams::Poll::Option, Models::MessageDeleteParams, Models::MessageListParams, Models::MessageListResponse, Models::MessageListResponse::Poll, Models::MessageListResponse::Poll::Option, Models::MessageListResponse::PollVote, Models::MessageListResponse::ReactionCount, Models::MessageListResponse::User, Models::MessageRetrieveParams, Models::MessageUpdateParams, Models::MessageUpdateParams::Attachment, Models::NotificationCreateParams, Models::NotificationCreateParams::Body::SendNotificationV2InputWithCompanyID, Models::NotificationCreateParams::Body::SendNotificationV2InputWithExperienceID, Models::NotificationCreateResponse, Models::PageInfo, Models::Payment, Models::Payment::ApplicationFee, Models::Payment::BillingAddress, Models::Payment::Company, Models::Payment::Dispute, Models::Payment::FinancingTransaction, Models::Payment::Member, Models::Payment::Membership, Models::Payment::PaymentMethod, Models::Payment::PaymentMethod::Card, Models::Payment::Plan, Models::Payment::Product, Models::Payment::PromoCode, Models::Payment::Refund, Models::Payment::Resolution, Models::Payment::ShippingAddress, Models::Payment::User, Models::PaymentCreateParams, Models::PaymentCreateParams::Body::CreatePaymentInputWithPlan, Models::PaymentCreateParams::Body::CreatePaymentInputWithPlan::Plan, Models::PaymentCreateParams::Body::CreatePaymentInputWithPlan::Plan::Product, Models::PaymentCreateParams::Body::CreatePaymentInputWithPlanID, Models::PaymentCreatedWebhookEvent, Models::PaymentFailedWebhookEvent, Models::PaymentListFeesParams, Models::PaymentListFeesResponse, Models::PaymentListParams, Models::PaymentListResponse, Models::PaymentListResponse::ApplicationFee, Models::PaymentListResponse::BillingAddress, Models::PaymentListResponse::Company, Models::PaymentListResponse::Member, Models::PaymentListResponse::Membership, Models::PaymentListResponse::PaymentMethod, Models::PaymentListResponse::PaymentMethod::Card, Models::PaymentListResponse::Plan, Models::PaymentListResponse::Product, Models::PaymentListResponse::PromoCode, Models::PaymentListResponse::ShippingAddress, Models::PaymentListResponse::User, Models::PaymentMethodListParams, Models::PaymentMethodListResponse::BasePaymentMethod, Models::PaymentMethodListResponse::CardPaymentMethod, Models::PaymentMethodListResponse::CardPaymentMethod::Card, Models::PaymentMethodListResponse::CashappPaymentMethod, Models::PaymentMethodListResponse::CashappPaymentMethod::Cashapp, Models::PaymentMethodListResponse::IdealPaymentMethod, Models::PaymentMethodListResponse::IdealPaymentMethod::Ideal, Models::PaymentMethodListResponse::SepaDebitPaymentMethod, Models::PaymentMethodListResponse::SepaDebitPaymentMethod::SepaDebit, Models::PaymentMethodListResponse::UsBankAccountPaymentMethod, Models::PaymentMethodListResponse::UsBankAccountPaymentMethod::UsBankAccount, Models::PaymentMethodRetrieveParams, Models::PaymentMethodRetrieveResponse::BasePaymentMethod, Models::PaymentMethodRetrieveResponse::CardPaymentMethod, Models::PaymentMethodRetrieveResponse::CardPaymentMethod::Card, Models::PaymentMethodRetrieveResponse::CashappPaymentMethod, Models::PaymentMethodRetrieveResponse::CashappPaymentMethod::Cashapp, Models::PaymentMethodRetrieveResponse::IdealPaymentMethod, Models::PaymentMethodRetrieveResponse::IdealPaymentMethod::Ideal, Models::PaymentMethodRetrieveResponse::SepaDebitPaymentMethod, Models::PaymentMethodRetrieveResponse::SepaDebitPaymentMethod::SepaDebit, Models::PaymentMethodRetrieveResponse::UsBankAccountPaymentMethod, Models::PaymentMethodRetrieveResponse::UsBankAccountPaymentMethod::UsBankAccount, Models::PaymentPendingWebhookEvent, Models::PaymentRefundParams, Models::PaymentRetrieveParams, Models::PaymentRetryParams, Models::PaymentSucceededWebhookEvent, Models::PaymentVoidParams, Models::PayoutAccountRetrieveParams, Models::PayoutAccountRetrieveResponse, Models::PayoutAccountRetrieveResponse::Address, Models::PayoutAccountRetrieveResponse::BusinessRepresentative, Models::PayoutAccountRetrieveResponse::LatestVerification, Models::PayoutAccountStatusUpdatedWebhookEvent, Models::PayoutAccountStatusUpdatedWebhookEvent::Data, Models::PayoutAccountStatusUpdatedWebhookEvent::Data::Address, Models::PayoutAccountStatusUpdatedWebhookEvent::Data::BusinessRepresentative, Models::PayoutAccountStatusUpdatedWebhookEvent::Data::LatestVerification, Models::PayoutCreateParams, Models::PayoutCreateResponse, Models::PayoutCreateResponse::PayoutToken, Models::PayoutCreateResponse::PayoutToken::PayoutDestination, Models::PayoutListParams, Models::PayoutListResponse, Models::PayoutListResponse::PayoutToken, Models::PayoutListResponse::PayoutToken::PayoutDestination, Models::PayoutMethodCreatedWebhookEvent, Models::PayoutMethodCreatedWebhookEvent::Data, Models::PayoutMethodCreatedWebhookEvent::Data::Company, Models::PayoutMethodCreatedWebhookEvent::Data::Destination, Models::Payouts::MethodListParams, Models::Payouts::MethodListResponse, Models::Payouts::MethodListResponse::PayoutDestination, Models::Payouts::MethodListResponse::Quote, Models::Payouts::MethodListResponse::Quote::Instant, Models::Payouts::MethodListResponse::Quote::Standard, Models::PersonListParams, Models::PersonListResponse, Models::PersonListResponse::Ad, Models::PersonListResponse::AdSet, Models::PersonListResponse::Campaign, Models::PersonRetrieveParams, Models::PersonRetrieveResponse, Models::PersonRetrieveResponse::Data, Models::PersonRetrieveResponse::Data::Ad, Models::PersonRetrieveResponse::Data::AdSet, Models::PersonRetrieveResponse::Data::Campaign, Models::Plan, Models::Plan::CustomField, Models::PlanCalculateTaxParams, Models::PlanCalculateTaxParams::Address, Models::PlanCalculateTaxParams::TaxID, Models::PlanCalculateTaxResponse, Models::PlanCreateParams, Models::PlanCreateParams::CustomField, Models::PlanCreateParams::Image, Models::PlanCreateParams::PaymentMethodConfiguration, Models::PlanDeleteParams, Models::PlanListParams, Models::PlanListResponse, Models::PlanRetrieveParams, Models::PlanUpdateParams, Models::PlanUpdateParams::CustomField, Models::PlanUpdateParams::Image, Models::PlanUpdateParams::PaymentMethodConfiguration, Models::Product, Models::Product::Company, Models::Product::GalleryImage, Models::Product::OwnerUser, Models::Product::ProductTaxCode, Models::ProductCreateParams, Models::ProductDeleteParams, Models::ProductListItem, Models::ProductListParams, Models::ProductRetrieveParams, Models::ProductUpdateParams, Models::PromoCode, Models::PromoCode::Company, Models::PromoCode::Product, Models::PromoCodeCreateParams, Models::PromoCodeDeleteParams, Models::PromoCodeListParams, Models::PromoCodeListResponse, Models::PromoCodeListResponse::Product, Models::PromoCodeRetrieveParams, Models::Reaction, Models::Reaction::User, Models::ReactionCreateParams, Models::ReactionDeleteParams, Models::ReactionListParams, Models::ReactionListResponse, Models::ReactionListResponse::User, Models::ReactionRetrieveParams, Models::ReferralReferredUsersParams, Models::ReferralReferredUsersResponse, Models::ReferralReferredUsersResponse::Data, Models::ReferralReferredUsersResponse::Data::User, Models::ReferralReferredUsersResponse::Data::User::ProfilePicture, Models::ReferralReferredUsersResponse::PageInfo, Models::Referrals::BusinessLeaderboardParams, Models::Referrals::BusinessLeaderboardResponse, Models::Referrals::BusinessLeaderboardResponse::Leader, Models::Referrals::BusinessLeaderboardResponse::Leader::User, Models::Referrals::BusinessLeaderboardResponse::Leader::User::ProfilePicture, Models::Referrals::BusinessLeaderboardResponse::Me, Models::Referrals::BusinessLeaderboardResponse::Me::User, Models::Referrals::BusinessLeaderboardResponse::Me::User::ProfilePicture, Models::Referrals::BusinessListParams, Models::Referrals::BusinessListResponse, Models::Referrals::BusinessListResponse::Account, Models::Referrals::BusinessListResponse::EarningsUsd, Models::Referrals::BusinessListResponse::FirstTierPartner, Models::Referrals::BusinessListResponse::FirstTierPartner::ProfilePicture, Models::Referrals::BusinessListResponse::Owner, Models::Referrals::BusinessListResponse::Owner::ProfilePicture, Models::Referrals::BusinessListResponse::VolumeUsd, Models::Referrals::BusinessRetrieveParams, Models::Referrals::BusinessRetrieveResponse, Models::Referrals::BusinessRetrieveResponse::Account, Models::Referrals::BusinessRetrieveResponse::Account::Capabilities, Models::Referrals::BusinessRetrieveResponse::Account::RecommendedAction, Models::Referrals::BusinessRetrieveResponse::Account::RequiredAction, Models::Referrals::BusinessRetrieveResponse::EarningsUsd, Models::Referrals::BusinessRetrieveResponse::FirstTierPartner, Models::Referrals::BusinessRetrieveResponse::FirstTierPartner::ProfilePicture, Models::Referrals::BusinessRetrieveResponse::Owner, Models::Referrals::BusinessRetrieveResponse::Owner::ProfilePicture, Models::Referrals::BusinessRetrieveResponse::VolumeUsd, Models::Referrals::Businesses::EarningListParams, Models::Referrals::Businesses::EarningListResponse, Models::Referrals::Businesses::EarningListResponse::Account, Models::Referrals::Businesses::EarningListResponse::FinancialActivity, Models::Referrals::Businesses::EarningListResponse::Product, Models::Referrals::Businesses::EarningListResponse::Resource, Models::Referrals::Businesses::EarningListResponse::Resource::AlternativePaymentMethod, Models::Referrals::PartnerCreateParams, Models::Referrals::PartnerCreateResponse, Models::RefundCreatedWebhookEvent, Models::RefundCreatedWebhookEvent::Data, Models::RefundCreatedWebhookEvent::Data::Payment, Models::RefundCreatedWebhookEvent::Data::Payment::Member, Models::RefundCreatedWebhookEvent::Data::Payment::Membership, Models::RefundCreatedWebhookEvent::Data::Payment::Plan, Models::RefundCreatedWebhookEvent::Data::Payment::Product, Models::RefundCreatedWebhookEvent::Data::Payment::User, Models::RefundListParams, Models::RefundListResponse, Models::RefundListResponse::Payment, Models::RefundRetrieveParams, Models::RefundRetrieveResponse, Models::RefundRetrieveResponse::Payment, Models::RefundRetrieveResponse::Payment::Member, Models::RefundRetrieveResponse::Payment::Membership, Models::RefundRetrieveResponse::Payment::Plan, Models::RefundRetrieveResponse::Payment::Product, Models::RefundRetrieveResponse::Payment::User, Models::RefundUpdatedWebhookEvent, Models::RefundUpdatedWebhookEvent::Data, Models::RefundUpdatedWebhookEvent::Data::Payment, Models::RefundUpdatedWebhookEvent::Data::Payment::Member, Models::RefundUpdatedWebhookEvent::Data::Payment::Membership, Models::RefundUpdatedWebhookEvent::Data::Payment::Plan, Models::RefundUpdatedWebhookEvent::Data::Payment::Product, Models::RefundUpdatedWebhookEvent::Data::Payment::User, Models::ResolutionCenterCaseCreatedWebhookEvent, Models::ResolutionCenterCaseCreatedWebhookEvent::Data, Models::ResolutionCenterCaseCreatedWebhookEvent::Data::Company, Models::ResolutionCenterCaseCreatedWebhookEvent::Data::Member, Models::ResolutionCenterCaseCreatedWebhookEvent::Data::Payment, Models::ResolutionCenterCaseCreatedWebhookEvent::Data::ResolutionEvent, Models::ResolutionCenterCaseCreatedWebhookEvent::Data::User, Models::ResolutionCenterCaseDecidedWebhookEvent, Models::ResolutionCenterCaseDecidedWebhookEvent::Data, Models::ResolutionCenterCaseDecidedWebhookEvent::Data::Company, Models::ResolutionCenterCaseDecidedWebhookEvent::Data::Member, Models::ResolutionCenterCaseDecidedWebhookEvent::Data::Payment, Models::ResolutionCenterCaseDecidedWebhookEvent::Data::ResolutionEvent, Models::ResolutionCenterCaseDecidedWebhookEvent::Data::User, Models::ResolutionCenterCaseListParams, Models::ResolutionCenterCaseListResponse, Models::ResolutionCenterCaseListResponse::Company, Models::ResolutionCenterCaseListResponse::Payment, Models::ResolutionCenterCaseListResponse::User, Models::ResolutionCenterCaseRetrieveParams, Models::ResolutionCenterCaseRetrieveResponse, Models::ResolutionCenterCaseRetrieveResponse::Company, Models::ResolutionCenterCaseRetrieveResponse::Member, Models::ResolutionCenterCaseRetrieveResponse::Payment, Models::ResolutionCenterCaseRetrieveResponse::ResolutionEvent, Models::ResolutionCenterCaseRetrieveResponse::User, Models::ResolutionCenterCaseUpdatedWebhookEvent, Models::ResolutionCenterCaseUpdatedWebhookEvent::Data, Models::ResolutionCenterCaseUpdatedWebhookEvent::Data::Company, Models::ResolutionCenterCaseUpdatedWebhookEvent::Data::Member, Models::ResolutionCenterCaseUpdatedWebhookEvent::Data::Payment, Models::ResolutionCenterCaseUpdatedWebhookEvent::Data::ResolutionEvent, Models::ResolutionCenterCaseUpdatedWebhookEvent::Data::User, Models::ReviewListParams, Models::ReviewListResponse, Models::ReviewListResponse::Attachment, Models::ReviewListResponse::User, Models::ReviewRetrieveParams, Models::ReviewRetrieveResponse, Models::ReviewRetrieveResponse::Attachment, Models::ReviewRetrieveResponse::Company, Models::ReviewRetrieveResponse::Product, Models::ReviewRetrieveResponse::User, Models::SetupIntent, Models::SetupIntent::CheckoutConfiguration, Models::SetupIntent::Company, Models::SetupIntent::Member, Models::SetupIntent::Member::User, Models::SetupIntent::PaymentMethod, Models::SetupIntent::PaymentMethod::Card, Models::SetupIntent::PaymentMethod::MailingAddress, Models::SetupIntentCanceledWebhookEvent, Models::SetupIntentListParams, Models::SetupIntentListResponse, Models::SetupIntentListResponse::CheckoutConfiguration, Models::SetupIntentListResponse::Company, Models::SetupIntentListResponse::Member, Models::SetupIntentListResponse::Member::User, Models::SetupIntentListResponse::PaymentMethod, Models::SetupIntentListResponse::PaymentMethod::Card, Models::SetupIntentListResponse::PaymentMethod::MailingAddress, Models::SetupIntentRequiresActionWebhookEvent, Models::SetupIntentRetrieveParams, Models::SetupIntentSucceededWebhookEvent, Models::Shipment, Models::Shipment::Payment, Models::ShipmentCreateParams, Models::ShipmentListParams, Models::ShipmentListResponse, Models::ShipmentListResponse::Payment, Models::ShipmentRetrieveParams, Models::SocialAccount, Models::SocialAccountConnectParams, Models::SocialAccountConnectResponse, Models::SocialAccountCreateParams, Models::SocialAccountDeleteParams, Models::SocialAccountListParams, Models::SocialAccountPost, Models::SocialAccountPostsParams, Models::SocialAccountPostsResponse, Models::SocialAccountPostsResponse::PageInfo, Models::StatListParams, Models::StatListResponse, Models::StatListResponse::Data, Models::StatRetrieveParams, Models::StatRetrieveResponse, Models::StatRetrieveResponse::Data, Models::StatRetrieveResponse::Data::Point, Models::StatRetrieveResponse::Data::Point::Breakdown, Models::SupportChannel, Models::SupportChannel::CustomerUser, Models::SupportChannelCreateParams, Models::SupportChannelListParams, Models::SupportChannelListResponse, Models::SupportChannelListResponse::CustomerUser, Models::SupportChannelRetrieveParams, Models::SwapCreateParams, Models::SwapCreateQuoteParams, Models::SwapCreateQuoteResponse, Models::SwapCreateResponse, Models::SwapListParams, Models::SwapListResponse, Models::SwapListResponse::Data, Models::SwapRetrieveParams, Models::SwapRetrieveResponse, Models::TopupCreateParams, Models::TopupCreateResponse, Models::TransferCreateParams, Models::TransferCreateResponse::ClaimLink, Models::TransferCreateResponse::ClaimLink::Source, Models::TransferCreateResponse::Send, Models::TransferCreateResponse::Send::Destination, Models::TransferCreateResponse::Send::Source, Models::TransferCreateResponse::Transfer, Models::TransferCreateResponse::Transfer::Destination::Company, Models::TransferCreateResponse::Transfer::Destination::User, Models::TransferCreateResponse::Transfer::Origin::Company, Models::TransferCreateResponse::Transfer::Origin::User, Models::TransferListParams, Models::TransferListResponse, Models::TransferRetrieveParams, Models::TransferRetrieveResponse, Models::TransferRetrieveResponse::Destination::Company, Models::TransferRetrieveResponse::Destination::User, Models::TransferRetrieveResponse::Origin::Company, Models::TransferRetrieveResponse::Origin::User, Models::User, Models::User::BalanceHistory, Models::User::BalanceHistory::Data, Models::User::EarningsUsd, Models::User::EarningsUsd::OwnedAccounts, Models::User::EarningsUsd::Personal, Models::User::EarningsUsd::Total, Models::UserBalance, Models::UserBalance::Business, Models::UserBalance::Cash, Models::UserBalance::Crypto, Models::UserCheckAccessParams, Models::UserCheckAccessResponse, Models::UserListParams, Models::UserRetrieveParams, Models::UserUpdateMeParams, Models::UserUpdateMeParams::ProfilePicture, Models::UserUpdateParams, Models::UserUpdateParams::ProfilePicture, Models::VerificationCreateParams, Models::VerificationCreateParams::Body::Business, Models::VerificationCreateParams::Body::Business::Address, Models::VerificationCreateParams::Body::Individual, Models::VerificationCreateParams::Body::Individual::Address, Models::VerificationCreateResponse, Models::VerificationCreateResponse::Address, Models::VerificationCreateResponse::RequestedInformation, Models::VerificationCreateResponse::RequestedInformation::RequestedFile, Models::VerificationCreateResponse::RequiredDocument, Models::VerificationListParams, Models::VerificationListResponse, Models::VerificationListResponse::Data, Models::VerificationListResponse::Data::Address, Models::VerificationListResponse::Data::RequestedInformation, Models::VerificationListResponse::Data::RequestedInformation::RequestedFile, Models::VerificationListResponse::Data::RequiredDocument, Models::VerificationRetrieveParams, Models::VerificationRetrieveResponse, Models::VerificationRetrieveResponse::Address, Models::VerificationRetrieveResponse::RequestedInformation, Models::VerificationRetrieveResponse::RequestedInformation::RequestedFile, Models::VerificationRetrieveResponse::RequiredDocument, Models::VerificationSucceededWebhookEvent, Models::VerificationSucceededWebhookEvent::Data, Models::VerificationUpdateParams, Models::VerificationUpdateParams::Body::UpdateBusinessVerification, Models::VerificationUpdateParams::Body::UpdateBusinessVerification::BusinessAddress, Models::VerificationUpdateParams::Body::UpdateBusinessVerification::RequestedInformation, Models::VerificationUpdateParams::Body::UpdateBusinessVerification::RequestedInformation::Address, Models::VerificationUpdateParams::Body::UpdateBusinessVerification::RequestedInformation::File, Models::VerificationUpdateParams::Body::UpdateIndividualVerification, Models::VerificationUpdateParams::Body::UpdateIndividualVerification::PersonalAddress, Models::VerificationUpdateParams::Body::UpdateIndividualVerification::RequestedInformation, Models::VerificationUpdateParams::Body::UpdateIndividualVerification::RequestedInformation::Address, Models::VerificationUpdateParams::Body::UpdateIndividualVerification::RequestedInformation::File, Models::VerificationUpdateResponse, Models::VerificationUpdateResponse::Address, Models::VerificationUpdateResponse::RequestedInformation, Models::VerificationUpdateResponse::RequestedInformation::RequestedFile, Models::VerificationUpdateResponse::RequiredDocument, Models::Webhook, Models::WebhookCreateParams, Models::WebhookCreateResponse, Models::WebhookDeleteParams, Models::WebhookListParams, Models::WebhookListResponse, Models::WebhookRetrieveParams, Models::WebhookUnwrapParams, Models::WebhookUpdateParams, Models::Withdrawal, Models::Withdrawal::LedgerAccount, Models::Withdrawal::PayoutToken, Models::WithdrawalCreateParams, Models::WithdrawalCreatedWebhookEvent, Models::WithdrawalListParams, Models::WithdrawalListResponse, Models::WithdrawalRetrieveParams, Models::WithdrawalUpdatedWebhookEvent, Models::Workforce::BountyListParams, Models::Workforce::BountyRetrieveParams, Models::Workforce::WorkforceBounty, Models::Workforce::WorkforceBounty::FundingAccount, Models::Workforce::WorkforceBounty::Poster, Models::Workforce::WorkforceBounty::Poster::ProfilePicture, Models::Workforce::WorkforceBountyListItem, Models::Workforce::WorkforceBountyListItem::FundingAccount, Models::Workforce::WorkforceBountyListItem::Poster, Models::Workforce::WorkforceBountyListItem::Poster::ProfilePicture, RequestOptions
Class Method Summary collapse
- .==(other) ⇒ Boolean
- .coerce(value, state:) ⇒ self, Object private
- .dump(value, state:) ⇒ Hash{Object=>Object}, Object private
- .fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}} private
- .hash ⇒ Integer
-
.inherited(child) ⇒ void
private
Assumes superclass fields are totally defined before fields are accessed / defined on subclasses.
- .inspect(depth: 0) ⇒ String private
- .known_fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}} private
- .optional(name_sym, type_info, spec = {}) ⇒ Object private
- .recursively_to_h(model, convert:) ⇒ Hash{Symbol=>Object} private
- .required(name_sym, type_info, spec = {}) ⇒ Object private
- .to_sorbet_type ⇒ Object private
Instance Method Summary collapse
- #==(other) ⇒ Boolean
-
#[](key) ⇒ Object?
Returns the raw value associated with the given key, if found.
- #deconstruct_keys(keys) ⇒ Hash{Symbol=>Object}
-
#deep_to_h ⇒ Hash{Symbol=>Object}
In addition to the behaviour of
#to_h, this method will recursively call#to_hon nested models. - #hash ⇒ Integer
-
#initialize(data = {}) ⇒ BaseModel
constructor
Create a new instance of a model.
- #inspect ⇒ String private
-
#to_h ⇒ Hash{Symbol=>Object}
(also: #to_hash)
Returns a Hash of the data underlying this object.
- #to_json(*a) ⇒ String
- #to_s ⇒ String
- #to_yaml(*a) ⇒ String
Methods included from Converter
coerce, dump, meta_info, new_coerce_state, type_info
Methods included from Util::SorbetRuntimeSupport
const_missing, define_sorbet_constant!, sorbet_constant_defined?, to_sorbet_type
Constructor Details
#initialize(data = {}) ⇒ BaseModel
Create a new instance of a model.
476 477 478 479 480 481 482 483 484 485 486 487 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 476 def initialize(data = {}) @data = {} @coerced = {} WhopSDK::Internal::Util.coerce_hash!(data).each do if self.class.known_fields.key?(_1) public_send(:"#{_1}=", _2) else @data.store(_1, _2) @coerced.store(_1, false) end end end |
Class Method Details
.==(other) ⇒ Boolean
207 208 209 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 207 def ==(other) other.is_a?(Class) && other <= WhopSDK::Internal::Type::BaseModel && other.fields == fields end |
.coerce(value, state:) ⇒ self, Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 247 def coerce(value, state:) exactness = state.fetch(:exactness) if value.is_a?(self) exactness[:yes] += 1 return value end unless (val = WhopSDK::Internal::Util.coerce_hash(value)).is_a?(Hash) exactness[:no] += 1 state[:error] = TypeError.new("#{value.class} can't be coerced into #{Hash}") return value end exactness[:yes] += 1 keys = val.keys.to_set instance = new data = instance.to_h status = instance.instance_variable_get(:@coerced) # rubocop:disable Metrics/BlockLength fields.each do |name, field| mode, required, target = field.fetch_values(:mode, :required, :type) api_name, nilable, const = field.fetch_values(:api_name, :nilable, :const) src_name = state.fetch(:translate_names) ? api_name : name unless val.key?(src_name) if required && mode != :dump && const == WhopSDK::Internal::OMIT exactness[nilable ? :maybe : :no] += 1 else exactness[:yes] += 1 end next end item = val.fetch(src_name) keys.delete(src_name) state[:error] = nil converted = if item.nil? && (nilable || !required) exactness[nilable ? :yes : :maybe] += 1 nil else coerced = WhopSDK::Internal::Type::Converter.coerce(target, item, state: state) case target in WhopSDK::Internal::Type::Converter | Symbol coerced else item end end status.store(name, state.fetch(:error) || true) data.store(name, converted) end # rubocop:enable Metrics/BlockLength keys.each { data.store(_1, val.fetch(_1)) } instance end |
.dump(value, state:) ⇒ Hash{Object=>Object}, Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 318 def dump(value, state:) unless (coerced = WhopSDK::Internal::Util.coerce_hash(value)).is_a?(Hash) return super end acc = {} coerced.each do |key, val| name = key.is_a?(String) ? key.to_sym : key case (field = known_fields[name]) in nil acc.store(name, super(val, state: state)) else api_name, mode, type_fn = field.fetch_values(:api_name, :mode, :type_fn) case mode in :coerce next else target = type_fn.call acc.store(api_name, WhopSDK::Internal::Type::Converter.dump(target, val, state: state)) end end end known_fields.each_value do |field| api_name, mode, const = field.fetch_values(:api_name, :mode, :const) next if mode == :coerce || acc.key?(api_name) || const == WhopSDK::Internal::OMIT acc.store(api_name, const) end acc end |
.fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}}
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
31 32 33 34 35 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 31 def fields known_fields.transform_values do |field| {**field.except(:type_fn), type: field.fetch(:type_fn).call} end end |
.hash ⇒ Integer
214 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 214 def hash = fields.hash |
.inherited(child) ⇒ void
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
This method returns an undefined value.
Assumes superclass fields are totally defined before fields are accessed / defined on subclasses.
18 19 20 21 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 18 def inherited(child) super child.known_fields.replace(known_fields.dup) end |
.inspect(depth: 0) ⇒ String
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 495 def inspect(depth: 0) return super() if depth.positive? depth = depth.succ deferred = fields.transform_values do |field| type, required, nilable = field.fetch_values(:type, :required, :nilable) inspected = [ WhopSDK::Internal::Type::Converter.inspect(type, depth: depth), !required || nilable ? "nil" : nil ].compact.join(" | ") -> { inspected }.tap { _1.define_singleton_method(:inspect) { call } } end "#{name}[#{deferred.inspect}]" end |
.known_fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}}
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
26 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 26 def known_fields = @known_fields ||= {} |
.optional(name_sym, type_info, spec = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
173 174 175 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 173 def optional(name_sym, type_info, spec = {}) add_field(name_sym, required: false, type_info: type_info, spec: spec) end |
.recursively_to_h(model, convert:) ⇒ Hash{Symbol=>Object}
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 366 def recursively_to_h(model, convert:) rec = ->(x) do case x in WhopSDK::Internal::Type::BaseModel if convert fields = x.class.known_fields x.to_h.to_h do |key, val| [key, rec.call(fields.key?(key) ? x.public_send(key) : val)] rescue WhopSDK::Errors::ConversionError [key, rec.call(val)] end else rec.call(x.to_h) end in Hash x.transform_values(&rec) in Array x.map(&rec) else x end end rec.call(model) end |
.required(name_sym, type_info, spec = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
154 155 156 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 154 def required(name_sym, type_info, spec = {}) add_field(name_sym, required: true, type_info: type_info, spec: spec) end |
.to_sorbet_type ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
354 355 356 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 354 def to_sorbet_type self end |
Instance Method Details
#==(other) ⇒ Boolean
222 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 222 def ==(other) = self.class == other.class && @data == other.to_h |
#[](key) ⇒ Object?
Returns the raw value associated with the given key, if found. Otherwise, nil is returned.
It is valid to lookup keys that are not in the API spec, for example to access undocumented features. This method does not parse response data into higher-level types. Lookup by anything other than a Symbol is an ArgumentError.
404 405 406 407 408 409 410 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 404 def [](key) unless key.instance_of?(Symbol) raise ArgumentError.new("Expected symbol key for lookup, got #{key.inspect}") end @data[key] end |
#deconstruct_keys(keys) ⇒ Hash{Symbol=>Object}
447 448 449 450 451 452 453 454 455 456 457 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 447 def deconstruct_keys(keys) (keys || self.class.known_fields.keys) .filter_map do |k| unless self.class.known_fields.key?(k) next end [k, public_send(k)] end .to_h end |
#deep_to_h ⇒ Hash{Symbol=>Object}
In addition to the behaviour of #to_h, this method will recursively call
#to_h on nested models.
434 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 434 def deep_to_h = self.class.recursively_to_h(@data, convert: false) |
#hash ⇒ Integer
227 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 227 def hash = [self.class, @data].hash |
#inspect ⇒ String
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
520 521 522 523 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 520 def inspect converted = self.class.recursively_to_h(self, convert: true) "#<#{self.class}:0x#{object_id.to_s(16)} #{converted}>" end |
#to_h ⇒ Hash{Symbol=>Object} Also known as: to_hash
Returns a Hash of the data underlying this object. O(1)
Keys are Symbols and values are the raw values from the response. The return value indicates which values were ever set on the object. i.e. there will be a key in this hash if they ever were, even if the set value was nil.
This method is not recursive. The returned value is shared by the object, so it should not be mutated.
424 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 424 def to_h = @data |
#to_json(*a) ⇒ String
464 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 464 def to_json(*a) = WhopSDK::Internal::Type::Converter.dump(self.class, self).to_json(*a) |
#to_s ⇒ String
515 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 515 def to_s = deep_to_h.to_s |
#to_yaml(*a) ⇒ String
471 |
# File 'lib/whop_sdk/internal/type/base_model.rb', line 471 def to_yaml(*a) = WhopSDK::Internal::Type::Converter.dump(self.class, self).to_yaml(*a) |