Skip to content
21 changes: 13 additions & 8 deletions examples/openapi-ts-axios/src/client/client/client.gen.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts

import type { AxiosError, AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios from 'axios';
import type { AxiosInstance, RawAxiosRequestHeaders } from 'axios';
import axios, { AxiosError } from 'axios';

import { createSseClient } from '../core/serverSentEvents.gen';
import type { HttpMethod } from '../core/types.gen';
Expand Down Expand Up @@ -69,7 +69,7 @@ export const createClient = (config: Config = {}): Client => {
return { opts, url };
};

// @ts-expect-error
// @ts-expect-error is not assignable to type RequestResult
const request: Client['request'] = async (options) => {
// @ts-expect-error
const { opts, url } = await beforeRequest(options);
Expand All @@ -87,6 +87,7 @@ export const createClient = (config: Config = {}): Client => {
params: opts.paramsSerializer ? opts.query : undefined,
url,
});
if (response instanceof Error) throw response;

let { data } = response;

Expand All @@ -105,13 +106,17 @@ export const createClient = (config: Config = {}): Client => {
data: data ?? {},
};
} catch (error) {
const e = error as AxiosError;
if (opts.throwOnError) {
throw e;
throw error;
}
// @ts-expect-error
e.error = e.response?.data ?? {};
return e;

if (error instanceof AxiosError) {
// @ts-expect-error Property 'error' does not exist on type 'AxiosError<any, any>'.ts(2339)
error.error = error.response?.data ?? {};
return error;
}

return { error: {} };
}
};

Expand Down
Loading
Loading