@redwoodjs-stripe/api
Version:
API-side code for RedwoodJS-Stripe projects
2 lines (1 loc) • 6.14 kB
TypeScript
export declare const schema = "\nscalar Metadata\n\ntype StripeSubscription {\n id: ID!\n cancel_at_period_end: Boolean\n current_period_end: Int\n current_period_start: Int\n customer: String\n default_payment_method: StripePaymentMethod\n description: String\n items: [StripeSubscriptionItem]\n latest_invoice: String\n metadata: Metadata\n pending_setup_intent: String\n pending_update: StripeSubscriptionPendingUpdate\n status: StripeSubscriptionStatusEnum\n object: String\n application: String\n application_fee_percent: Float\n automatic_tax: StripeSubscriptionAutomaticTax\n billing_cycle_anchor: Int\n billing_thresholds: StripeSubscriptionBillingThreshold\n cancel_at: Int\n canceled_at: Int\n collection_method: StripeSubscriptionCollectionMethodEnum\n created: Int\n days_until_due: Int\n default_source: String\n default_tax_rates: [StripeSubscriptionTaxRates]\n discount: StripeDiscount\n ended_at: Int\n livemode: Boolean\n next_pending_invoice_item_invoice: Int\n pause_collection: StripeSubscriptionPauseCollection\n payment_settings: StripeSubscriptionPaymentSettings\n pending_invoice_item_interval: StripeSubscriptionInvoiceInterval\n schedule: String\n start_date: Int\n test_clock: String\n transfer_data: StripeSubscriptionTransferData\n trial_end: Int\n trial_start: Int\n}\n\ntype StripeSubscriptionTransferData {\n amount_percent: Float\n destination: String\n}\n\ntype StripeSubscriptionInvoiceInterval {\n interval: String\n interval_count: Int\n}\n\ntype StripeSubscriptionPaymentSettings {\n payment_method_options: StripeSubscriptionPaymentMethodOptions\n payment_method_types: [StripeSubscriptionPaymentMethodTypesEnum]\n save_default_payment_method: StripeSubscriptionDefaultPaymentMethodEnum\n}\n\nenum StripeSubscriptionDefaultPaymentMethodEnum {\n off\n on_subscription\n}\n\nenum StripeSubscriptionPaymentMethodTypesEnum {\n ach_credit_transfer\n ach_debit\n acss_debit\n au_becs_debit\n bacs_debit\n bancontact\n boleto\n card\n customer_balance\n eps\n fpx\n giropay\n grabpay\n ideal\n konbini\n link\n p24\n paynow\n promptpay\n sepa_debit\n sofort\n us_bank_account\n wechat_pay\n}\n\ntype StripeSubscriptionPaymentMethodOptions {\n object: String\n}\n\ntype StripeSubscriptionPauseCollection {\n behaviour: String\n resumes_at: Int\n}\n\ntype StripeSubscriptionBillingThreshold {\n amount_gte: Int\n reset_billing_cycle_anchor: Boolean\n}\n\ntype StripeSubscriptionAutomaticTax {\n enabled: Boolean!\n}\n\nenum StripeSubscriptionStatusEnum {\n incomplete\n incomplete_expired\n trialing\n active\n past_due\n canceled\n unpaid\n}\n\ntype StripeSubscriptionPendingUpdate {\n billing_cycle_anchor: Int\n expires_at: Int\n subscription_items: [StripeSubscriptionItem]\n trial_end: Int\n trial_from_plan: Boolean\n}\n\ntype StripeSubscriptionItem {\n object: String\n data: [StripeSubscriptionItemData]\n has_more: Boolean\n url: String\n}\n\ntype StripeSubscriptionItemData {\n id: String\n object: String\n billing_thresholds: StripeSubscriptionItemBillingThresholds\n created: Int\n metadata: Metadata\n price: StripeSubscriptionPrice\n quantity: Int\n subscription: String\n tax_rates: StripeSubscriptionTaxRates\n}\n\ntype StripeSubscriptionTaxRates {\n id: String\n object: String\n active: Boolean\n country: String\n created: Int\n description: String\n display_name: String\n inclusive: Boolean\n juristriction: String\n livemode: Boolean\n metadata: Metadata\n percentage: Float\n state: String\n tax_type: String\n}\n\ntype StripeSubscriptionPrice {\n id: String\n object: String\n active: Boolean\n billing_scheme: String\n created: Int\n currency: String\n custom_unit_amount: StripeSubscriptionPriceCustomUnitAmount \n livemode: Boolean\n lookup_key: String\n metadata: Metadata\n nickname: String\n product: String\n recurring: StripeSubscriptionPriceRecurring\n tax_behaviour: String\n tiers: [StripeSubscriptionPriceTier]\n tiers_mode: String\n transform_quantity: StripeSubscriptionPriceTransformQuantity\n type: String\n unit_amount: Int\n unit_amount_decimal: String\n}\n\ntype StripeSubscriptionPriceTransformQuantity {\n divide_by: Int\n round: StripeTransformQuantityRoundEnum\n}\n\nenum StripeTransformQuantityRoundEnum {\n up\n down\n}\n\ntype StripeSubscriptionPriceTier {\n flat_amount: Int\n flat_amount_decimal: String\n unit_amount: Int\n unit_amount_decimal: String\n up_to: Int\n}\n\ntype StripeSubscriptionPriceRecurring {\n aggregate_usage: String\n interval: StripeSubscriptionPriceRecurringIntervalEnum\n interval_count: Int\n usage_type: StripeSubscriptionPriceRecurringUsageTypeEnum\n}\n\nenum StripeSubscriptionPriceRecurringUsageTypeEnum {\n metered\n licensed\n}\n\nenum StripeSubscriptionPriceRecurringIntervalEnum {\n month\n year\n week\n day\n}\n\nenum StripeSubscriptionCollectionMethodEnum {\n charge_automatically\n send_invoice\n}\n\ntype StripeSubscriptionPriceCustomUnitAmount {\n maximum: Int\n minimum: Int\n preset: Int\n}\n\ntype StripeSubscriptionItemBillingThresholds {\n usage_gte: Int\n}\n\ninput AutomaticTaxInput {\n enabled: Boolean!\n}\n\ninput ListStripeSubscriptionsParamsInput {\n customer: ID\n price: ID\n status: StripeSubscriptionStatusEnum\n automatic_tax: AutomaticTaxInput\n collection_method: StripeSubscriptionCollectionMethodEnum\n created: Int\n current_period_end: Int\n current_period_start: Int\n ending_before: String\n limit: Int\n starting_after: String\n test_clock: String\n}\n\ninput ListStripeSubscriptionsInput {\n params: ListStripeSubscriptionsParamsInput\n}\n\ntype Query {\n listStripeSubscriptions(data: ListStripeSubscriptionsInput): [StripeSubscription] @requireAuth\n}\n";