StripePaymentProcessor

harness.payments.service.PaymentProcessor$.StripePaymentProcessor
See theStripePaymentProcessor companion object
final case class StripePaymentProcessor(config: Config) extends PaymentProcessor

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def createCustomer(customer: Customer): ZIO[Logger & Telemetry, PaymentError, CustomerId]

Attributes

Definition Classes
override def createSetupIntent(create: SetupIntent): ZIO[Logger & Telemetry, PaymentError, Empty]

Attributes

Definition Classes
override def getPaymentMethod(paymentMethodId: PaymentMethodId): ZIO[Logger & Telemetry, PaymentError, PaymentMethod]

Attributes

Definition Classes
override def getSetupIntent(setupIntentId: SetupIntentId): ZIO[Logger & Telemetry, PaymentError, Initialized]

Attributes

Definition Classes
override def processPayment(payment: Payment): ZIO[Logger & Telemetry, PaymentError, PaymentId]

Attributes

Definition Classes

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product