import { PromiseState } from '../types/index' export const getErrorPromiseState = (error: Error): PromiseState => ({ error, isError: true, isLoading: false, isSuccess: false, status: 'error', }) export const getInitialPromiseState = (data?: T): PromiseState => ({ data, isError: false, isLoading: true, isSuccess: false, status: 'loading' as const, }) export const getSuccessPromiseState = (data: T): PromiseState => ({ data, isError: false, isLoading: false, isSuccess: true, status: 'success', })