fork of hey-api/openapi-ts because I need some additional things

feat(core): init `client-ofetch` support in plugin system

authored by

Dmitriy Brolnickij and committed by
Lubos
ea0088a5 7023a42c

+8
+1
packages/openapi-ts/src/index.ts
··· 131 131 export type { FetchClient } from './plugins/@hey-api/client-fetch'; 132 132 export type { NextClient } from './plugins/@hey-api/client-next'; 133 133 export type { NuxtClient } from './plugins/@hey-api/client-nuxt'; 134 + export type { OfetchClient } from './plugins/@hey-api/client-ofetch'; 134 135 export type { ExpressionTransformer } from './plugins/@hey-api/transformers/expressions'; 135 136 export type { TypeTransformer } from './plugins/@hey-api/transformers/types'; 136 137 export { definePluginConfig } from './plugins/shared/utils/config';
+2
packages/openapi-ts/src/plugins/@hey-api/client-core/types.d.ts
··· 4 4 import type { HeyApiClientFetchPlugin } from '../client-fetch'; 5 5 import type { HeyApiClientNextPlugin } from '../client-next'; 6 6 import type { HeyApiClientNuxtPlugin } from '../client-nuxt'; 7 + import type { HeyApiClientOfetchPlugin } from '../client-ofetch'; 7 8 8 9 export interface PluginHandler { 9 10 (...args: Parameters<HeyApiClientAngularPlugin['Handler']>): void; 10 11 (...args: Parameters<HeyApiClientAxiosPlugin['Handler']>): void; 11 12 (...args: Parameters<HeyApiClientFetchPlugin['Handler']>): void; 13 + (...args: Parameters<HeyApiClientOfetchPlugin['Handler']>): void; 12 14 (...args: Parameters<HeyApiClientNextPlugin['Handler']>): void; 13 15 (...args: Parameters<HeyApiClientNuxtPlugin['Handler']>): void; 14 16 }
+4
packages/openapi-ts/src/plugins/config.ts
··· 10 10 import { defaultConfig as heyApiClientNext } from './@hey-api/client-next'; 11 11 import type { HeyApiClientNuxtPlugin } from './@hey-api/client-nuxt'; 12 12 import { defaultConfig as heyApiClientNuxt } from './@hey-api/client-nuxt'; 13 + import type { HeyApiClientOfetchPlugin } from './@hey-api/client-ofetch'; 14 + import { defaultConfig as heyApiClientOfetch } from './@hey-api/client-ofetch'; 13 15 import type { HeyApiClientLegacyAngularPlugin } from './@hey-api/legacy-angular'; 14 16 import { defaultConfig as heyApiLegacyAngular } from './@hey-api/legacy-angular'; 15 17 import type { HeyApiClientLegacyAxiosPlugin } from './@hey-api/legacy-axios'; ··· 55 57 '@hey-api/client-fetch': HeyApiClientFetchPlugin['Types']; 56 58 '@hey-api/client-next': HeyApiClientNextPlugin['Types']; 57 59 '@hey-api/client-nuxt': HeyApiClientNuxtPlugin['Types']; 60 + '@hey-api/client-ofetch': HeyApiClientOfetchPlugin['Types']; 58 61 '@hey-api/schemas': HeyApiSchemasPlugin['Types']; 59 62 '@hey-api/sdk': HeyApiSdkPlugin['Types']; 60 63 '@hey-api/transformers': HeyApiTransformersPlugin['Types']; ··· 84 87 '@hey-api/client-fetch': heyApiClientFetch, 85 88 '@hey-api/client-next': heyApiClientNext, 86 89 '@hey-api/client-nuxt': heyApiClientNuxt, 90 + '@hey-api/client-ofetch': heyApiClientOfetch, 87 91 '@hey-api/schemas': heyApiSchemas, 88 92 '@hey-api/sdk': heyApiSdk, 89 93 '@hey-api/transformers': heyApiTransformers,
+1
packages/openapi-ts/src/plugins/types.d.ts
··· 12 12 | '@hey-api/client-fetch' 13 13 | '@hey-api/client-next' 14 14 | '@hey-api/client-nuxt' 15 + | '@hey-api/client-ofetch' 15 16 | 'legacy/angular' 16 17 | 'legacy/axios' 17 18 | 'legacy/fetch'