// Copyright (c) 2020-2021 Drew Lemmy // This file is part of KristWeb 2 under GPL-3.0. // Full details: https://github.com/tmpim/KristWeb2/blob/master/LICENSE.txt import { createAction } from "typesafe-actions"; import { KristWorkDetailed, KristCurrency, KristConstants, KristMOTDBase } from "../../krist/api/types"; import * as constants from "../constants"; export const setSyncNode = createAction(constants.SYNC_NODE)<string>(); export const setLastBlockID = createAction(constants.LAST_BLOCK_ID)<number>(); export const setDetailedWork = createAction(constants.DETAILED_WORK)<KristWorkDetailed>(); export const setCurrency = createAction(constants.CURRENCY)<KristCurrency>(); export const setConstants = createAction(constants.CONSTANTS)<KristConstants>(); export const setMOTD = createAction(constants.MOTD)<KristMOTDBase>();