···4455import type { IProject, ProjectRenderMeta } from '@hey-api/codegen-core';
6677+import type { DefinePlugin } from '~/plugins';
78import type { Client } from '~/plugins/@hey-api/client-core/types';
89import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils';
99-import type { DefinePlugin } from '~/plugins/types';
1010import type { Config } from '~/types/config';
11111212import { ensureDirSync, relativeModulePath } from './utils';
+1-1
packages/openapi-ts/src/index.ts
···186186 OpenApiResponseObject,
187187 OpenApiSchemaObject,
188188} from './openApi/types';
189189+export type { DefinePlugin, Plugin } from './plugins';
189190export type { AngularClient } from './plugins/@hey-api/client-angular';
190191export type { AxiosClient } from './plugins/@hey-api/client-axios';
191192export {
···201202export type { ExpressionTransformer } from './plugins/@hey-api/transformers/expressions';
202203export type { TypeTransformer } from './plugins/@hey-api/transformers/types';
203204export { definePluginConfig } from './plugins/shared/utils/config';
204204-export type { DefinePlugin, Plugin } from './plugins/types';
205205export { compiler, tsc } from './tsc';
206206export type { UserConfig } from './types/config';
207207export type { LegacyIR } from './types/types';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | 'class'
···11-import type { DefinePlugin, Plugin } from '~/plugins/types';
11+import type { DefinePlugin, Plugin } from '~/plugins';
22import type { StringName } from '~/types/case';
3344import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'client';
66
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344import type { IApi } from './api';
55
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'client';
66
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344import type { IApi } from './api';
55
···11+import type { Plugin } from '~/plugins';
12import type { HeyApiClientAngularPlugin } from '~/plugins/@hey-api/client-angular';
23import type { HeyApiClientAxiosPlugin } from '~/plugins/@hey-api/client-axios';
34import type { HeyApiClientFetchPlugin } from '~/plugins/@hey-api/client-fetch';
45import type { HeyApiClientNextPlugin } from '~/plugins/@hey-api/client-next';
56import type { HeyApiClientNuxtPlugin } from '~/plugins/@hey-api/client-nuxt';
67import type { HeyApiClientOfetchPlugin } from '~/plugins/@hey-api/client-ofetch';
77-import type { Plugin } from '~/plugins/types';
8899export interface PluginHandler {
1010 (...args: Parameters<HeyApiClientAngularPlugin['Handler']>): void;
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'client';
66
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344import type { IApi } from './api';
55
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'client';
66
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344import type { IApi } from './api';
55
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'client';
66
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344import type { IApi } from './api';
55
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'client';
66
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344import type { IApi } from './api';
55
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344export type UserConfig = Plugin.Name<'legacy/angular'> &
55 Pick<Client.Config, 'output'>;
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344export type UserConfig = Plugin.Name<'legacy/axios'> &
55 Pick<Client.Config, 'output'>;
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344export type UserConfig = Plugin.Name<'legacy/fetch'> &
55 Pick<Client.Config, 'output'>;
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344export type UserConfig = Plugin.Name<'legacy/node'> &
55 Pick<Client.Config, 'output'>;
···11+import type { DefinePlugin, Plugin } from '~/plugins';
12import type { Client } from '~/plugins/@hey-api/client-core/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
3344export type UserConfig = Plugin.Name<'legacy/xhr'> &
55 Pick<Client.Config, 'output'>;
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'ref';
66
···22import type { OpenApiV2_0_XTypes } from '~/openApi/2.0.x';
33import type { OpenApiV3_0_XTypes } from '~/openApi/3.0.x';
44import type { OpenApiV3_1_XTypes } from '~/openApi/3.1.x';
55-import type { DefinePlugin, Plugin } from '~/plugins/types';
55+import type { DefinePlugin, Plugin } from '~/plugins';
6677import type { IApi } from './api';
88
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455import { createOperationComment } from './comment';
66
···11import type { IR } from '~/ir/types';
22-import type {
33- DefinePlugin,
44- Plugin,
55- PluginClientNames,
66- PluginValidatorNames,
77-} from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33+import type { PluginClientNames, PluginValidatorNames } from '~/plugins/types';
84import type { StringName } from '~/types/case';
95import type { Operation } from '~/types/client';
106
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'response' | 'response-ref';
66
···11import type ts from 'typescript';
2233import type { IR } from '~/ir/types';
44-import type { DefinePlugin, Plugin } from '~/plugins/types';
44+import type { DefinePlugin, Plugin } from '~/plugins';
5566import type { IApi } from './api';
77import type { ExpressionTransformer } from './expressions';
···11-import type { DefinePlugin, Plugin } from '~/plugins/types';
11+import type { DefinePlugin, Plugin } from '~/plugins';
22import type { StringCase, StringName } from '~/types/case';
3344import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | '_JSONValue'
···11import type { IR } from '~/ir/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | 'AxiosError'
···11import type { IR } from '~/ir/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | 'AxiosError'
···11import type { IR } from '~/ir/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | 'AxiosError'
···11import type { IR } from '~/ir/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | 'AxiosError'
···11import type { IR } from '~/ir/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { IApi } from './api';
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType =
66 | 'AxiosError'
···11import type { IR } from '~/ir/types';
22-import type { DefinePlugin, Plugin } from '~/plugins/types';
22+import type { DefinePlugin, Plugin } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { IApi } from './api';
+1-1
packages/openapi-ts/src/plugins/arktype/api.ts
···11import type { Selector } from '@hey-api/codegen-core';
22import type ts from 'typescript';
3344-import type { Plugin } from '~/plugins/types';
44+import type { Plugin } from '~/plugins';
5566import type { ValidatorArgs } from './shared/types';
77import { createRequestValidatorV2, createResponseValidatorV2 } from './v2/api';
···11import type ts from 'typescript';
2233import type { IR } from '~/ir/types';
44-import type { ToRefs } from '~/plugins/shared/types/refs';
44+import type { ToRefs } from '~/plugins';
5566import type { ArktypePlugin } from '../types';
77
···11-import type { DefinePlugin, Plugin } from '~/plugins/types';
11+import type { DefinePlugin, Plugin } from '~/plugins';
22import type { StringCase, StringName } from '~/types/case';
3344import type { IApi } from './api';
+2-1
packages/openapi-ts/src/plugins/config.ts
···11+import type { Plugin } from '~/plugins';
12import type { AngularCommonPlugin } from '~/plugins/@angular/common';
23import { defaultConfig as angularCommon } from '~/plugins/@angular/common';
34import type { HeyApiClientAngularPlugin } from '~/plugins/@hey-api/client-angular';
···4647import { defaultConfig as arktype } from '~/plugins/arktype';
4748import type { FastifyPlugin } from '~/plugins/fastify';
4849import { defaultConfig as fastify } from '~/plugins/fastify';
4949-import type { Plugin, PluginNames } from '~/plugins/types';
5050+import type { PluginNames } from '~/plugins/types';
5051import type { ValibotPlugin } from '~/plugins/valibot';
5152import { defaultConfig as valibot } from '~/plugins/valibot';
5253import type { ZodPlugin } from '~/plugins/zod';
+1-1
packages/openapi-ts/src/plugins/fastify/api.ts
···11import type { Selector } from '@hey-api/codegen-core';
2233-import type { Plugin } from '~/plugins/types';
33+import type { Plugin } from '~/plugins';
4455type SelectorType = 'RouteHandler';
66
···11-import type { DefinePlugin, Plugin } from '~/plugins/types';
11+import type { DefinePlugin, Plugin } from '~/plugins';
2233import type { IApi } from './api';
44
+3
packages/openapi-ts/src/plugins/index.ts
···11+export type { ToRefs } from './shared/types/refs';
22+export type { SchemaWithType } from './shared/types/schema';
33+export type { DefinePlugin, Plugin } from './types';
···2020import type { IR } from '~/ir/types';
2121import type { OpenApi } from '~/openApi/types';
2222import type { Hooks } from '~/parser/types/hooks';
2323+import type { Plugin } from '~/plugins';
2324import type { PluginConfigMap } from '~/plugins/config';
2424-import type { Plugin } from '~/plugins/types';
2525import { jsonPointerToPath } from '~/utils/ref';
26262727import type { WalkEvent } from '../types/instance';
+1-1
packages/openapi-ts/src/plugins/valibot/api.ts
···11import type { Selector } from '@hey-api/codegen-core';
22import type ts from 'typescript';
3344-import type { Plugin } from '~/plugins/types';
44+import type { Plugin } from '~/plugins';
5566import type { ValidatorArgs } from './shared/types';
77import { createRequestValidatorV1, createResponseValidatorV1 } from './v1/api';
···11import type { IR } from '~/ir/types';
22-import type { ToRefs } from '~/plugins/shared/types/refs';
22+import type { ToRefs } from '~/plugins';
33import type { StringCase, StringName } from '~/types/case';
4455import type { ValibotPlugin } from '../types';
···11-import type { DefinePlugin, Plugin } from '~/plugins/types';
11+import type { DefinePlugin, Plugin } from '~/plugins';
22import type { StringCase, StringName } from '~/types/case';
3344import type { IApi } from './api';
···44import { deduplicateSchema } from '~/ir/schema';
55import type { IR } from '~/ir/types';
66import { buildName } from '~/openApi/shared/utils/name';
77-import type { SchemaWithType } from '~/plugins/shared/types/schema';
77+import type { SchemaWithType } from '~/plugins';
88import { toRef, toRefs } from '~/plugins/shared/utils/refs';
99import { createSchemaComment } from '~/plugins/shared/utils/schema';
1010import { tsc } from '~/tsc';
···11import type ts from 'typescript';
2233import { deduplicateSchema } from '~/ir/schema';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import type { IrSchemaToAstOptions } from '../../shared/types';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import type { IrSchemaToAstOptions } from '../../shared/types';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
4455import type { IrSchemaToAstOptions } from '../../shared/types';
66import { arrayToAst } from './array';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import type { IrSchemaToAstOptions } from '../../shared/types';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import type { IrSchemaToAstOptions } from '../../shared/types';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import {
···11import ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66import { numberRegExp } from '~/utils/regexp';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import type { IrSchemaToAstOptions } from '../../shared/types';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { toRef } from '~/plugins/shared/utils/refs';
33import { tsc } from '~/tsc';
44
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import type { IrSchemaToAstOptions } from '../../shared/types';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import type { IrSchemaToAstOptions } from '../../shared/types';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import type { IrSchemaToAstOptions } from '../../shared/types';
+1-1
packages/openapi-ts/src/plugins/zod/api.ts
···11import type { Selector } from '@hey-api/codegen-core';
22import type ts from 'typescript';
3344-import type { Plugin } from '~/plugins/types';
44+import type { Plugin } from '~/plugins';
5566import {
77 createRequestValidatorMini,
···11import { deduplicateSchema } from '~/ir/schema';
22import type { IR } from '~/ir/types';
33import { buildName } from '~/openApi/shared/utils/name';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef, toRefs } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77import { refToName } from '~/utils/ref';
···11import type ts from 'typescript';
2233import { deduplicateSchema } from '~/ir/schema';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
2233import type { Ast, IrSchemaToAstOptions } from '../../shared/types';
44import { arrayToAst } from './array';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import { identifiers } from '../../constants';
···11import ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66import { numberRegExp } from '~/utils/regexp';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233import type { IR } from '~/ir/types';
44-import type { ToRefs } from '~/plugins/shared/types/refs';
44+import type { ToRefs } from '~/plugins';
5566import type { ZodPlugin } from '../types';
77
+1-1
packages/openapi-ts/src/plugins/zod/types.d.ts
···11-import type { DefinePlugin, Plugin } from '~/plugins/types';
11+import type { DefinePlugin, Plugin } from '~/plugins';
22import type { StringCase, StringName } from '~/types/case';
3344import type { IApi } from './api';
+1-1
packages/openapi-ts/src/plugins/zod/v3/plugin.ts
···11import { deduplicateSchema } from '~/ir/schema';
22import type { IR } from '~/ir/types';
33import { buildName } from '~/openApi/shared/utils/name';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef, toRefs } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77import { refToName } from '~/utils/ref';
···11import type ts from 'typescript';
2233import { deduplicateSchema } from '~/ir/schema';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
2233import type { Ast, IrSchemaToAstOptions } from '../../shared/types';
44import { arrayToAst } from './array';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66import { numberRegExp } from '~/utils/regexp';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
+1-1
packages/openapi-ts/src/plugins/zod/v4/plugin.ts
···11import { deduplicateSchema } from '~/ir/schema';
22import type { IR } from '~/ir/types';
33import { buildName } from '~/openApi/shared/utils/name';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef, toRefs } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77import { refToName } from '~/utils/ref';
···11import type ts from 'typescript';
2233import { deduplicateSchema } from '~/ir/schema';
44-import type { SchemaWithType } from '~/plugins/shared/types/schema';
44+import type { SchemaWithType } from '~/plugins';
55import { toRef } from '~/plugins/shared/utils/refs';
66import { tsc } from '~/tsc';
77
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { tsc } from '~/tsc';
5566import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
2233import type { Ast, IrSchemaToAstOptions } from '../../shared/types';
44import { arrayToAst } from './array';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66import { numberRegExp } from '~/utils/regexp';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11import type ts from 'typescript';
2233-import type { SchemaWithType } from '~/plugins/shared/types/schema';
33+import type { SchemaWithType } from '~/plugins';
44import { toRef } from '~/plugins/shared/utils/refs';
55import { tsc } from '~/tsc';
66
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
···11-import type { SchemaWithType } from '~/plugins/shared/types/schema';
11+import type { SchemaWithType } from '~/plugins';
22import { tsc } from '~/tsc';
3344import { identifiers } from '../../constants';
+2-1
packages/openapi-ts/src/types/config.d.ts
···11+import type { Plugin } from '~/plugins';
12import type { PluginConfigMap } from '~/plugins/config';
22-import type { Plugin, PluginNames } from '~/plugins/types';
33+import type { PluginNames } from '~/plugins/types';
3445import type { Input, UserInput, Watch } from './input';
56import type { Logs } from './logs';