···11-export { createClient, defineConfig } from '../';
22-export type { Plugins } from '../plugins';
33-export type { Operation } from '../types/client';
44-export type { UserConfig } from '../types/config';
···2626 */
2727 client?:
2828 | Client
2929+ | false
2930 | {
3031 /**
3132 * Bundle the client module? Set this to true if you're using a standalone
-16
packages/openapi-ts/src/types/hbs.d.ts
···11-/**
22- * We precompile the handlebar templates during the build process,
33- * however in the source code we want to reference these templates
44- * by importing the hbs files directly. Of course this is not allowed
55- * by Typescript, so we need to provide some declaration for these
66- * types.
77- * @see: build.js for more information
88- */
99-declare module '*.hbs' {
1010- const template: {
1111- compiler: [number, string];
1212- main: () => void;
1313- useData: true;
1414- };
1515- export default template;
1616-}
+89-45
packages/openapi-ts/src/utils/handlebars.ts
···11import Handlebars from 'handlebars/runtime';
2233-import templateClient from '../templates/client.hbs';
44-import angularGetHeaders from '../templates/core/angular/getHeaders.hbs';
55-import angularGetRequestBody from '../templates/core/angular/getRequestBody.hbs';
66-import angularGetResponseBody from '../templates/core/angular/getResponseBody.hbs';
77-import angularGetResponseHeader from '../templates/core/angular/getResponseHeader.hbs';
88-import angularRequest from '../templates/core/angular/request.hbs';
99-import angularSendRequest from '../templates/core/angular/sendRequest.hbs';
1010-import templateCoreApiError from '../templates/core/ApiError.hbs';
1111-import templateCoreApiRequestOptions from '../templates/core/ApiRequestOptions.hbs';
1212-import templateCoreApiResult from '../templates/core/ApiResult.hbs';
1313-import axiosGetHeaders from '../templates/core/axios/getHeaders.hbs';
1414-import axiosGetRequestBody from '../templates/core/axios/getRequestBody.hbs';
1515-import axiosGetResponseBody from '../templates/core/axios/getResponseBody.hbs';
1616-import axiosGetResponseHeader from '../templates/core/axios/getResponseHeader.hbs';
1717-import axiosRequest from '../templates/core/axios/request.hbs';
1818-import axiosSendRequest from '../templates/core/axios/sendRequest.hbs';
1919-import templateCoreBaseHttpRequest from '../templates/core/BaseHttpRequest.hbs';
2020-import templateCancelablePromise from '../templates/core/CancelablePromise.hbs';
2121-import fetchGetHeaders from '../templates/core/fetch/getHeaders.hbs';
2222-import fetchGetRequestBody from '../templates/core/fetch/getRequestBody.hbs';
2323-import fetchGetResponseBody from '../templates/core/fetch/getResponseBody.hbs';
2424-import fetchGetResponseHeader from '../templates/core/fetch/getResponseHeader.hbs';
2525-import fetchRequest from '../templates/core/fetch/request.hbs';
2626-import fetchSendRequest from '../templates/core/fetch/sendRequest.hbs';
2727-import functionBase64 from '../templates/core/functions/base64.hbs';
2828-import functionCatchErrorCodes from '../templates/core/functions/catchErrorCodes.hbs';
2929-import functionGetFormData from '../templates/core/functions/getFormData.hbs';
3030-import functionGetQueryString from '../templates/core/functions/getQueryString.hbs';
3131-import functionGetUrl from '../templates/core/functions/getUrl.hbs';
3232-import functionIsBlob from '../templates/core/functions/isBlob.hbs';
3333-import functionIsFormData from '../templates/core/functions/isFormData.hbs';
3434-import functionIsString from '../templates/core/functions/isString.hbs';
3535-import functionIsStringWithValue from '../templates/core/functions/isStringWithValue.hbs';
3636-import functionIsSuccess from '../templates/core/functions/isSuccess.hbs';
3737-import functionResolve from '../templates/core/functions/resolve.hbs';
3838-import templateCoreHttpRequest from '../templates/core/HttpRequest.hbs';
3939-import templateCoreSettings from '../templates/core/OpenAPI.hbs';
4040-import templateCoreRequest from '../templates/core/request.hbs';
4141-import xhrGetHeaders from '../templates/core/xhr/getHeaders.hbs';
4242-import xhrGetRequestBody from '../templates/core/xhr/getRequestBody.hbs';
4343-import xhrGetResponseBody from '../templates/core/xhr/getResponseBody.hbs';
4444-import xhrGetResponseHeader from '../templates/core/xhr/getResponseHeader.hbs';
4545-import xhrRequest from '../templates/core/xhr/request.hbs';
4646-import xhrSendRequest from '../templates/core/xhr/sendRequest.hbs';
33+// @ts-ignore
44+import templateClient from '../legacy/handlebars/compiled/client.js';
55+// @ts-ignore
66+import angularGetHeaders from '../legacy/handlebars/compiled/core/angular/getHeaders.js';
77+// @ts-ignore
88+import angularGetRequestBody from '../legacy/handlebars/compiled/core/angular/getRequestBody.js';
99+// @ts-ignore
1010+import angularGetResponseBody from '../legacy/handlebars/compiled/core/angular/getResponseBody.js';
1111+// @ts-ignore
1212+import angularGetResponseHeader from '../legacy/handlebars/compiled/core/angular/getResponseHeader.js';
1313+// @ts-ignore
1414+import angularRequest from '../legacy/handlebars/compiled/core/angular/request.js';
1515+// @ts-ignore
1616+import angularSendRequest from '../legacy/handlebars/compiled/core/angular/sendRequest.js';
1717+// @ts-ignore
1818+import templateCoreApiError from '../legacy/handlebars/compiled/core/ApiError.js';
1919+// @ts-ignore
2020+import templateCoreApiRequestOptions from '../legacy/handlebars/compiled/core/ApiRequestOptions.js';
2121+// @ts-ignore
2222+import templateCoreApiResult from '../legacy/handlebars/compiled/core/ApiResult.js';
2323+// @ts-ignore
2424+import axiosGetHeaders from '../legacy/handlebars/compiled/core/axios/getHeaders.js';
2525+// @ts-ignore
2626+import axiosGetRequestBody from '../legacy/handlebars/compiled/core/axios/getRequestBody.js';
2727+// @ts-ignore
2828+import axiosGetResponseBody from '../legacy/handlebars/compiled/core/axios/getResponseBody.js';
2929+// @ts-ignore
3030+import axiosGetResponseHeader from '../legacy/handlebars/compiled/core/axios/getResponseHeader.js';
3131+// @ts-ignore
3232+import axiosRequest from '../legacy/handlebars/compiled/core/axios/request.js';
3333+// @ts-ignore
3434+import axiosSendRequest from '../legacy/handlebars/compiled/core/axios/sendRequest.js';
3535+// @ts-ignore
3636+import templateCoreBaseHttpRequest from '../legacy/handlebars/compiled/core/BaseHttpRequest.js';
3737+// @ts-ignore
3838+import templateCancelablePromise from '../legacy/handlebars/compiled/core/CancelablePromise.js';
3939+// @ts-ignore
4040+import fetchGetHeaders from '../legacy/handlebars/compiled/core/fetch/getHeaders.js';
4141+// @ts-ignore
4242+import fetchGetRequestBody from '../legacy/handlebars/compiled/core/fetch/getRequestBody.js';
4343+// @ts-ignore
4444+import fetchGetResponseBody from '../legacy/handlebars/compiled/core/fetch/getResponseBody.js';
4545+// @ts-ignore
4646+import fetchGetResponseHeader from '../legacy/handlebars/compiled/core/fetch/getResponseHeader.js';
4747+// @ts-ignore
4848+import fetchRequest from '../legacy/handlebars/compiled/core/fetch/request.js';
4949+// @ts-ignore
5050+import fetchSendRequest from '../legacy/handlebars/compiled/core/fetch/sendRequest.js';
5151+// @ts-ignore
5252+import functionBase64 from '../legacy/handlebars/compiled/core/functions/base64.js';
5353+// @ts-ignore
5454+import functionCatchErrorCodes from '../legacy/handlebars/compiled/core/functions/catchErrorCodes.js';
5555+// @ts-ignore
5656+import functionGetFormData from '../legacy/handlebars/compiled/core/functions/getFormData.js';
5757+// @ts-ignore
5858+import functionGetQueryString from '../legacy/handlebars/compiled/core/functions/getQueryString.js';
5959+// @ts-ignore
6060+import functionGetUrl from '../legacy/handlebars/compiled/core/functions/getUrl.js';
6161+// @ts-ignore
6262+import functionIsBlob from '../legacy/handlebars/compiled/core/functions/isBlob.js';
6363+// @ts-ignore
6464+import functionIsFormData from '../legacy/handlebars/compiled/core/functions/isFormData.js';
6565+// @ts-ignore
6666+import functionIsString from '../legacy/handlebars/compiled/core/functions/isString.js';
6767+// @ts-ignore
6868+import functionIsStringWithValue from '../legacy/handlebars/compiled/core/functions/isStringWithValue.js';
6969+// @ts-ignore
7070+import functionIsSuccess from '../legacy/handlebars/compiled/core/functions/isSuccess.js';
7171+// @ts-ignore
7272+import functionResolve from '../legacy/handlebars/compiled/core/functions/resolve.js';
7373+// @ts-ignore
7474+import templateCoreHttpRequest from '../legacy/handlebars/compiled/core/HttpRequest.js';
7575+// @ts-ignore
7676+import templateCoreSettings from '../legacy/handlebars/compiled/core/OpenAPI.js';
7777+// @ts-ignore
7878+import templateCoreRequest from '../legacy/handlebars/compiled/core/request.js';
7979+// @ts-ignore
8080+import xhrGetHeaders from '../legacy/handlebars/compiled/core/xhr/getHeaders.js';
8181+// @ts-ignore
8282+import xhrGetRequestBody from '../legacy/handlebars/compiled/core/xhr/getRequestBody.js';
8383+// @ts-ignore
8484+import xhrGetResponseBody from '../legacy/handlebars/compiled/core/xhr/getResponseBody.js';
8585+// @ts-ignore
8686+import xhrGetResponseHeader from '../legacy/handlebars/compiled/core/xhr/getResponseHeader.js';
8787+// @ts-ignore
8888+import xhrRequest from '../legacy/handlebars/compiled/core/xhr/request.js';
8989+// @ts-ignore
9090+import xhrSendRequest from '../legacy/handlebars/compiled/core/xhr/sendRequest.js';
4791import { camelCase } from './camelCase';
4892import { transformServiceName } from './transform';
4993···128172 },
129173 };
130174131131- // Generic functions used in 'request' file @see src/templates/core/request.hbs for more info
175175+ // Generic functions used in 'request' file @see src/legacy/handlebars/templates/core/request.hbs for more info
132176 Handlebars.registerPartial(
133177 'functions/base64',
134178 Handlebars.template(functionBase64),
···2233import { defineConfig } from 'vitest/config';
4455-import { handlebarsPlugin } from './rollup.config';
66-75export default defineConfig({
88- plugins: [handlebarsPlugin()],
66+ plugins: [],
97 test: {
108 // Dont run tests in parallel. This is to ensure the test server can start up.
119 // And that the port was not previously taken.