@redwoodjs-stripe/api
Version:
API-side code for RedwoodJS-Stripe projects
2 lines (1 loc) • 6.03 kB
TypeScript
export declare const schema = "\nscalar Timestamp\nscalar Metadata\n\ntype StripeCustomerPortal {\n id: ID!\n object: String\n configuration: StripeCustomerPortalConfig \n created: Timestamp\n customer: String\n livemode: Boolean\n locale: String\n on_behalf_of: String\n return_url: String\n url: String\n}\n\ntype StripeCustomerPortalConfig {\n id: ID\n object: String\n active: Boolean\n application: String\n business_profile: StripeBusinessProfile\n created: Timestamp\n features: StripeCustomerPortalFeatures\n is_default: Boolean\n livemode: Boolean\n metadata: Metadata\n updated: Timestamp\n}\n\ntype StripeCustomerPortalConfigList {\n object: String\n has_more: Boolean\n url: String\n data: [StripeCustomerPortalConfig]\n}\n\ntype StripeCustomerPortalFeatures {\n customer_update: StripeCustomerPortalFeaturesCustomerUpdate\n invoice_history: StripeCustomerPortalFeaturesInvoiceHistory\n payment_method_update: StripeCustomerPortalFeaturesPaymentMethodUpdate\n subscription_cancel: StripeCustomerPortalFeaturesSubscriptionCancel\n subscription_pause: StripeCustomerPortalFeaturesSubscriptionPause\n subscription_update: StripeCustomerPortalFeatureSubscriptionUpdate\n}\n\ntype StripeCustomerPortalFeatureSubscriptionUpdate {\n default_allowed_updates: [StripeCustomerPortalSubscriptionAllowedUpdatesEnum]\n enabled: Boolean\n products: [StripeCustomerPortalSubscriptionProducts]\n}\n\ntype StripeCustomerPortalSubscriptionProducts {\n prices: [String]\n product: String\n}\n\nenum StripeCustomerPortalSubscriptionAllowedUpdatesEnum {\n price\n quantity\n promotion_code\n}\n\ntype StripeCustomerPortalFeaturesSubscriptionPause {\n enabled: Boolean\n}\n\ntype StripeCustomerPortalFeaturesSubscriptionCancel {\n cancellation_reason: StripeSubscriptionCancellationReason\n enabled: Boolean\n mode: StripeCancellationReasonModeEnum\n proration_behavior: String\n}\n\nenum StripeCancellationReasonModeEnum {\n immediately\n at_period_end\n}\n\ntype StripeSubscriptionCancellationReason {\n enabled: Boolean\n options: [StripeSubscriptionCancellationReasonOptionsEnum]\n}\n\nenum StripeSubscriptionCancellationReasonOptionsEnum {\n customer_service\n low_quality\n missing_features\n other\n switched_service\n too_complex\n too_expensive\n unused\n}\n\ntype StripeCustomerPortalFeaturesPaymentMethodUpdate {\n enabled: Boolean\n}\n\ntype StripeCustomerPortalFeaturesInvoiceHistory {\n enabled: Boolean\n}\n\ntype StripeCustomerPortalFeaturesCustomerUpdate {\n allowed_updates: [StripeCustomerAllowedUpdatesEnum]\n enabled: Boolean\n}\n\nenum StripeCustomerAllowedUpdatesEnum {\n email\n address\n shipping\n phone\n tax_id\n}\n\ntype StripeBusinessProfile {\n headline: String\n privacy_policy_url: String\n terms_of_service_url: String\n}\n\ninput StripeCustomerPortalConfigInput {\n id: ID\n object: String\n active: Boolean\n application: String\n business_profile: StripeBusinessProfileInput!\n created: Timestamp\n features: StripeCustomerPortalFeaturesInput!\n is_default: Boolean\n livemode: Boolean\n metadata: Metadata\n updated: Timestamp\n}\n\ninput StripeBusinessProfileInput {\n headline: String\n privacy_policy_url: String\n terms_of_service_url: String\n}\n\ninput StripeCustomerPortalFeaturesInput {\n customer_update: StripeCustomerPortalFeaturesCustomerUpdateInput\n invoice_history: StripeCustomerPortalFeaturesInvoiceHistoryInput\n payment_method_update: StripeCustomerPortalFeaturesPaymentMethodUpdateInput\n subscription_cancel: StripeCustomerPortalFeaturesSubscriptionCancelInput\n subscription_pause: StripeCustomerPortalFeaturesSubscriptionPauseInput\n subscription_update: StripeCustomerPortalFeatureSubscriptionUpdateInput\n}\n\ninput StripeCustomerPortalFeaturesCustomerUpdateInput {\n allowed_updates: [StripeCustomerAllowedUpdatesEnum]\n enabled: Boolean!\n}\n\ninput StripeCustomerPortalFeaturesInvoiceHistoryInput {\n enabled: Boolean!\n}\n\ninput StripeCustomerPortalFeaturesPaymentMethodUpdateInput {\n enabled: Boolean!\n}\n\nenum StripeCustomerPortalProrationBehaviorEnum {\n always_invoice\n create_prorations\n none\n}\n\ninput StripeCustomerPortalFeaturesSubscriptionCancelInput {\n cancellation_reason: StripeSubscriptionCancellationReasonInput!\n enabled: Boolean!\n mode: StripeCancellationReasonModeEnum\n proration_behavior: StripeCustomerPortalProrationBehaviorEnum\n}\n\ninput StripeSubscriptionCancellationReasonInput {\n enabled: Boolean!\n options: [StripeSubscriptionCancellationReasonOptionsEnum!]!\n}\n\ninput StripeCustomerPortalFeaturesSubscriptionPauseInput {\n enabled: Boolean!\n}\n\ninput StripeCustomerPortalFeatureSubscriptionUpdateInput {\n default_allowed_updates: [StripeCustomerPortalSubscriptionAllowedUpdatesEnum]!\n enabled: Boolean!\n products: [StripeCustomerPortalSubscriptionProductsInput]!\n}\n\ninput StripeCustomerPortalSubscriptionProductsInput {\n prices: [String]!\n product: String!\n}\n\ninput StripeCustomerPortalInput {\n customer: String!\n configuration: String\n locale: String\n on_behalf_of: String\n return_url: String\n}\n\ninput StripeCustomerPortalConfigParamsInput {\n active: Boolean\n is_default: Boolean\n limit: Int\n ending_before: String\n starting_after: String\n}\n\ntype Query {\n listStripeCustomerPortalConfig(params: StripeCustomerPortalConfigParamsInput): StripeCustomerPortalConfigList @requireAuth\n}\n\ntype Mutation {\n createStripeCustomerPortalConfig(data: StripeCustomerPortalConfigInput): StripeCustomerPortalConfig @skipAuth\n createStripeCustomerPortalSessionSkipAuth(data: StripeCustomerPortalInput): StripeCustomerPortal @skipAuth\n createStripeCustomerPortalSession(data: StripeCustomerPortalInput): StripeCustomerPortal @requireAuth\n}\n";