Module: Dinie::Events

Defined in:
lib/dinie/generated/events/base.rb,
lib/dinie/generated/events/loan_active.rb,
lib/dinie/generated/events/loan_status.rb,
lib/dinie/generated/events/credit_offer.rb,
lib/dinie/generated/events/loan_created.rb,
lib/dinie/generated/events/deserializers.rb,
lib/dinie/generated/events/customer_denied.rb,
lib/dinie/generated/events/customer_status.rb,
lib/dinie/generated/events/loan_processing.rb,
lib/dinie/generated/events/customer_created.rb,
lib/dinie/generated/events/customer_kyc_updated.rb,
lib/dinie/generated/events/loan_payment_received.rb,
lib/dinie/generated/events/loan_signature_received.rb

Defined Under Namespace

Classes: CreditOfferAvailable, CreditOfferData, CreditOfferExpired, CustomerActive, CustomerCreated, CustomerCreatedData, CustomerDenied, CustomerDeniedData, CustomerKycUpdated, CustomerKycUpdatedData, CustomerStatusData, CustomerUnderReview, LoanActive, LoanActiveData, LoanCancelled, LoanCreated, LoanCreatedData, LoanError, LoanErrorEvent, LoanFinished, LoanPayment, LoanPaymentReceived, LoanPaymentReceivedData, LoanProcessing, LoanProcessingData, LoanSignatureReceived, LoanSignatureReceivedData, LoanSigner, LoanStatusData, WebhookEventBase

Constant Summary collapse

DESERIALIZERS =
{
  "credit_offer.available" => ->(raw) { CreditOfferAvailable.deserialize(raw) },
  "credit_offer.expired" => ->(raw) { CreditOfferExpired.deserialize(raw) },
  "customer.active" => ->(raw) { CustomerActive.deserialize(raw) },
  "customer.under_review" => ->(raw) { CustomerUnderReview.deserialize(raw) },
  "customer.created" => ->(raw) { CustomerCreated.deserialize(raw) },
  "customer.denied" => ->(raw) { CustomerDenied.deserialize(raw) },
  "customer.kyc_updated" => ->(raw) { CustomerKycUpdated.deserialize(raw) },
  "loan.active" => ->(raw) { LoanActive.deserialize(raw) },
  "loan.cancelled" => ->(raw) { LoanCancelled.deserialize(raw) },
  "loan.error" => ->(raw) { LoanErrorEvent.deserialize(raw) },
  "loan.finished" => ->(raw) { LoanFinished.deserialize(raw) },
  "loan.created" => ->(raw) { LoanCreated.deserialize(raw) },
  "loan.payment_received" => ->(raw) { LoanPaymentReceived.deserialize(raw) },
  "loan.processing" => ->(raw) { LoanProcessing.deserialize(raw) },
  "loan.signature_received" => ->(raw) { LoanSignatureReceived.deserialize(raw) }
}.freeze