dry-wash-pl/src/__data__/service/utils.ts

22 lines
480 B
TypeScript
Raw Normal View History

2025-02-16 11:31:26 +03:00
import { FetchBaseQueryError } from '@reduxjs/toolkit/query';
2025-02-16 11:31:26 +03:00
import { BaseResponse } from '../../models/api';
export const extractBodyFromResponse = <Body>(response: BaseResponse<Body>) => {
if (response.success) {
return response.body;
}
};
2025-02-16 11:31:26 +03:00
export const extractErrorMessageFromResponse = ({
data,
}: FetchBaseQueryError) => {
if (
typeof data === 'object' &&
'message' in data &&
typeof data.message === 'string'
) {
return data.message;
}
2025-02-02 11:59:27 +03:00
};