import { createAction } from 'app/common/store/actions.creators'; import { MARKETS } from 'app/modules/markets/store/markets.constants'; import { MarketComments, MarketForecastExposures, MarketForecastExposuresDto } from './markets.types'; const setMarkets = (payload: MarketForecastExposuresDto) => createAction(MARKETS.SET, payload); const setMarketsCommentaries = (payload: MarketComments) => createAction(MARKETS.SET_COMMENTARIES, payload); const setMarketsCommentariesLimit = (payload: number) => createAction(MARKETS.SET_COMMENTARIES_LIMIT, payload); const resetMarketsCommentariesLimit = () => createAction(MARKETS.SET_COMMENTARIES_LIMIT, MARKETS.COMMENTARIES_LIMIT); const increaseMarketsCommentariesLimit = () => createAction(MARKETS.INCREASE_COMMENTARIES_LIMIT); const setMarketsExposure = (payload: MarketForecastExposures) => createAction(MARKETS.SET_EXPOSURE, payload); const marketFetchCommentariesRequest = (payload: number) => createAction(MARKETS.FETCH_COMMENTARIES_REQUEST, payload); const marketFetchCommentariesSuccess = () => createAction(MARKETS.FETCH_COMMENTARIES_SUCCESS); const marketFetchCommentariesFailure = (payload: unknown) => createAction(MARKETS.FETCH_COMMENTARIES_FAILURE, payload); const marketFetchExposureRequest = (payload: number) => createAction(MARKETS.FETCH_EXPOSURE_REQUEST, payload); const marketFetchExposureSuccess = () => createAction(MARKETS.FETCH_EXPOSURE_SUCCESS); const marketFetchExposureFailure = (payload: unknown) => createAction(MARKETS.FETCH_EXPOSURE_FAILURE, payload); export { setMarkets, setMarketsCommentaries, setMarketsCommentariesLimit, resetMarketsCommentariesLimit, increaseMarketsCommentariesLimit, setMarketsExposure, marketFetchCommentariesRequest, marketFetchCommentariesSuccess, marketFetchCommentariesFailure, marketFetchExposureRequest, marketFetchExposureSuccess, marketFetchExposureFailure, };