14 lines
364 B
TypeScript
14 lines
364 B
TypeScript
|
|
import type { AxiosError, AxiosResponse } from 'axios';
|
||
|
|
|
||
|
|
export type ServiceRequestResult<T> =
|
||
|
|
| {
|
||
|
|
data: T;
|
||
|
|
error: null;
|
||
|
|
response: AxiosResponse<App.Service.Response<unknown>>;
|
||
|
|
}
|
||
|
|
| {
|
||
|
|
data: null;
|
||
|
|
error: AxiosError<App.Service.Response<unknown>>;
|
||
|
|
response: AxiosResponse<App.Service.Response<unknown>> | undefined;
|
||
|
|
};
|