ITADN

Confusing entry

#278Closedwibed 创建于 2025-02-12
W
wibedcommented
Present examples are confusing as the object StripeEvent is missing. ive spotted it: `Sources/StripeKit/Core Resources/Events/Event.swift` from: `git checkout f3ef1abca2db02b363bcccf7e527a0e2acd9baa8` but cant make out where it currently is. creating one bloats codebase ```swift struct Payment: Codable { let id: String let object: String // Always "payment_intent" let amount: Int let amountCapturable: Int? let amountReceived: Int? let application: String? let applicationFeeAmount: Int? let canceledAt: Date? let cancellationReason: String? let captureMethod: String let clientSecret: String? let confirmationMethod: String let created: Date let currency: Currency let customer: String? let description: String? let invoice: String? let lastPaymentError: PaymentError? let livemode: Bool let metadata: [String: String] let nextAction: NextAction? let paymentMethod: String? let paymentMethodTypes: [String] let receiptEmail: String? let setup_future_usage: String? let shipping: Shipping? let status: PaymentIntentStatus enum PaymentIntentStatus: String, Codable { case requiresPaymentMethod = "requires_payment_method" case requiresConfirmation = "requires_confirmation" case requiresAction = "requires_action" case processing case succeeded case canceled case requiresCapture = "requires_capture" } struct PaymentError: Codable { let type: String let charge: String? let code: String let declineCode: String? let message: String let param: String? } struct NextAction: Codable { let type: String let redirectToUrl: RedirectToUrl? struct RedirectToUrl: Codable { let returnUrl: String let url: String } } struct Shipping: Codable { let address: Address let carrier: String? let name: String let phone: String? let trackingNumber: String? struct Address: Codable { let city: String? let country: String? let line1: String? let line2: String? let postalCode: String? let state: String? } } } ```
关闭于 2025-02-14 2 条评论