"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
# @generated-id: 98c9e8b93669

from __future__ import annotations
from enum import Enum
from mollie import utils


class TransactionType(str, Enum, metaclass=utils.OpenEnumMeta):
    r"""Indicates what kind of transaction this is.

    We may introduce new transaction types as we expand the product. We recommend building your integration
    to handle unexpected values gracefully, so nothing breaks when that happens.
    """

    CARD_PAYMENT = "card-payment"
    BANK_TRANSFER = "bank-transfer"
    PSP_TRANSFER = "psp-transfer"
    INTERNAL_TRANSFER = "internal-transfer"
    IDEAL_PAYMENT = "ideal-payment"
    FEE = "fee"
    CORRECTION = "correction"
    DIRECT_DEBIT = "direct-debit"
    DIRECT_DEBIT_REFUND = "direct-debit-refund"
