40 lines
1017 B
TypeScript
40 lines
1017 B
TypeScript
|
import * as ActionTypes from '../actionTypes'
|
||
|
import {
|
||
|
SetRelayMapAction,
|
||
|
SetMostPopularRelaysAction,
|
||
|
SetRelayInfoAction,
|
||
|
SetRelayConnectionStatusAction,
|
||
|
SetRelayMapUpdatedAction
|
||
|
} from './types'
|
||
|
import { RelayMap, RelayInfoObject, RelayConnectionStatus } from '../../types'
|
||
|
|
||
|
export const setRelayMapAction = (payload: RelayMap): SetRelayMapAction => ({
|
||
|
type: ActionTypes.SET_RELAY_MAP,
|
||
|
payload
|
||
|
})
|
||
|
|
||
|
export const setRelayInfoAction = (
|
||
|
payload: RelayInfoObject
|
||
|
): SetRelayInfoAction => ({
|
||
|
type: ActionTypes.SET_RELAY_INFO,
|
||
|
payload
|
||
|
})
|
||
|
|
||
|
export const setMostPopularRelaysAction = (
|
||
|
payload: string[]
|
||
|
): SetMostPopularRelaysAction => ({
|
||
|
type: ActionTypes.SET_MOST_POPULAR_RELAYS,
|
||
|
payload
|
||
|
})
|
||
|
|
||
|
export const setRelayConnectionStatusAction = (
|
||
|
payload: RelayConnectionStatus
|
||
|
): SetRelayConnectionStatusAction => ({
|
||
|
type: ActionTypes.SET_RELAY_CONNECTION_STATUS,
|
||
|
payload
|
||
|
})
|
||
|
|
||
|
export const setRelayMapUpdatedAction = (): SetRelayMapUpdatedAction => ({
|
||
|
type: ActionTypes.SET_RELAY_MAP_UPDATED
|
||
|
})
|