removed any

This commit is contained in:
Miodec 2023-06-19 18:47:32 +02:00
parent e7c224b007
commit 6d7ee53e63

View file

@ -9,12 +9,10 @@ type AxiosClientMethod = (
type AxiosClientDataMethod = (
endpoint: string,
data: any,
data: unknown,
config: AxiosRequestConfig
) => Promise<AxiosResponse>;
type AxiosClientMethods = AxiosClientMethod & AxiosClientDataMethod;
async function adaptRequestOptions(
options: Ape.RequestOptions
): Promise<AxiosRequestConfig> {
@ -34,7 +32,7 @@ async function adaptRequestOptions(
}
function apeifyClientMethod(
clientMethod: AxiosClientMethods,
clientMethod: AxiosClientMethod | AxiosClientDataMethod,
methodType: Ape.HttpMethodTypes
): Ape.HttpClientMethod {
return async (
@ -50,9 +48,12 @@ function apeifyClientMethod(
let response;
if (methodType === "get" || methodType === "delete") {
response = await clientMethod(endpoint, requestOptions);
response = await (clientMethod as AxiosClientMethod)(
endpoint,
requestOptions
);
} else {
response = await clientMethod(
response = await (clientMethod as AxiosClientDataMethod)(
endpoint,
requestOptions.data,
requestOptions