*/
interface AnyError {
- message: string
-};
+ message: string;
+}
export type StoreState<Type> = {
loading: boolean;
error: AnyError | void;
};
-export function initialResponse<T> (initialState: T): StoreState<T> {
- return {
- loading: true,
- data: initialState,
- error: undefined
- };
+export function initialResponse<T>(initialState: T): StoreState<T> {
+ return {
+ loading: true,
+ data: initialState,
+ error: undefined
+ };
}
-export function errorResponse<T> (error: AnyError): StoreState<T> {
- return {
- loading: false,
- data: undefined,
- error
- };
+export function errorResponse<T>(error: AnyError): StoreState<T> {
+ return {
+ loading: false,
+ data: undefined,
+ error
+ };
}
-export function response<T> (data: T): StoreState<T> {
- return {
- loading: false,
- data,
- error: undefined
- };
+export function response<T>(data: T): StoreState<T> {
+ return {
+ loading: false,
+ data,
+ error: undefined
+ };
}