JEMBOT MAWOT Bypass Shell

Current Path : /home/c/i/n/cinepatreb/billetterie/modules/mollie/views/js/src/back/transaction/store/
Upload File :
Current File : /home/c/i/n/cinepatreb/billetterie/modules/mollie/views/js/src/back/transaction/store/actions.ts

/**
 * Mollie       https://www.mollie.nl
 *
 * @author      Mollie B.V. <info@mollie.nl>
 * @copyright   Mollie B.V.
 * @link        https://github.com/mollie/PrestaShop
 * @license     https://github.com/mollie/PrestaShop/blob/master/LICENSE.md
 * @codingStandardsIgnoreStart
 */
// Action types
import { ICurrencies, IMollieApiOrder, IMollieApiPayment, IMollieOrderConfig, ITranslations } from '@shared/globals';

export enum ReduxActionTypes {
  updateTranslations = 'UPDATE_MOLLIE_ORDER_TRANSLATIONS',
  updateConfig = 'UPDATE_MOLLIE_ORDER_CONFIG',
  updateOrder = 'UPDATE_MOLLIE_ORDER',
  updatePayment = 'UPDATE_MOLLIE_PAYMENT',
  updateWarning = 'UPDATE_MOLLIE_WARNING',
  updateCurrencies = 'UPDATE_MOLLIE_CURRENCIES',
  updateViewportWidth = 'UPDATE_MOLLIE_VIEWPORT_WIDTH',
}

// Action creators
export interface IUpdateTranslationsAction {
  type: string;
  translations: ITranslations;
}

export interface IUpdateConfigAction {
  type: string;
  config: IMollieOrderConfig;
}

export interface IUpdateOrderAction {
  type: string;
  order: IMollieApiOrder;
}

export interface IUpdatePaymentAction {
  type: string;
  payment: IMollieApiPayment;
}

export interface IUpdateWarningAction {
  type: string;
  orderWarning: string;
}

export interface IUpdateCurrenciesAction {
  type: string;
  currencies: ICurrencies;
}

export interface IUpdateViewportWidthAction {
  type: string;
  width: number;
}

export function updateTranslations(translations: ITranslations): IUpdateTranslationsAction {
  return { type: ReduxActionTypes.updateTranslations, translations };
}

export function updateCurrencies(currencies: ICurrencies): IUpdateCurrenciesAction {
  return { type: ReduxActionTypes.updateCurrencies, currencies };
}

export function updateConfig(config: IMollieOrderConfig): IUpdateConfigAction {
  return { type: ReduxActionTypes.updateConfig, config };
}

export function updateOrder(order: IMollieApiOrder): IUpdateOrderAction {
  return { type: ReduxActionTypes.updateOrder, order };
}

export function updatePayment(payment: IMollieApiPayment): IUpdatePaymentAction {
  return { type: ReduxActionTypes.updatePayment, payment };
}

export function updateViewportWidth(width: number): IUpdateViewportWidthAction {
  return { type: ReduxActionTypes.updateViewportWidth, width };
}

export function updateWarning(status: string): IUpdateWarningAction {
  return { type: ReduxActionTypes.updateWarning, orderWarning: status };
}

xxxxx1.0, XXX xxxx