authelia/client/src/reducers/Portal/Authentication/actions.ts
2019-03-03 11:39:40 +01:00

20 lines
603 B
TypeScript

import { createAction } from 'typesafe-actions';
import {
FETCH_STATE_REQUEST,
FETCH_STATE_SUCCESS,
FETCH_STATE_FAILURE,
} from "../../constants";
import RemoteState from '../../../views/AuthenticationView/RemoteState';
/* FETCH_STATE */
export const fetchState = createAction(FETCH_STATE_REQUEST);
export const fetchStateSuccess = createAction(FETCH_STATE_SUCCESS, resolve => {
return (state: RemoteState) => {
return resolve(state);
}
});
export const fetchStateFailure = createAction(FETCH_STATE_FAILURE, resolve => {
return (err: string) => {
return resolve(err);
}
});