import { IkasPaymentGatewayAdditionalPrice } from "./additional-price"; import { IkasPaymentGatewaySettings } from "./settings"; import { IkasPaymentGatewayTranslation } from "./translation"; export type IkasPaymentGateway = { id: string; createdAt: number; updatedAt: number; deleted?: boolean | null; additionalPrices: IkasPaymentGatewayAdditionalPrice[] | null; availableCountries: string[] | null; code: string; description: string | null; logoUrl: string | null; masterPassClientId: string | null; name: string; paymentGatewayProviderId: string | null; supportedCurrencies: string[] | null; testMode: boolean | null; type: IkasPaymentGatewayType; paymentMethods: IkasPaymentMethod[]; paymentMethodType: IkasPaymentMethodType; settings?: IkasPaymentGatewaySettings[] | null; translations?: IkasPaymentGatewayTranslation[] | null; }; export type IkasPaymentMethodType = "APP_PAYMENT" | "BANK_REDIRECT" | "BUY_ONLINE_PAY_AT_STORE" | "CASH" | "CASH_ON_DELIVERY" | "CREDIT_CARD" | "CREDIT_CARD_ON_DELIVERY" | "DIRECT_DEBIT" | "GIFT_CARD" | "MONEY_ORDER" | "OTHER" | "PAY_LATER" | "SLICE_IT" | "STORE_CREDIT" | "WALLET"; export type IkasPaymentMethod = { name: string; logoUrl: string | null; }; export type IkasPaymentGatewayType = "EXTERNAL" | "INTERNAL" | "THIRD_PARTY";