···11+---
22+"@hey-api/openapi-ts": patch
33+"@hey-api/shared": patch
44+---
55+66+**output**: pass context as second argument in `resolveModuleName()` function
···11-import type { NameConflictResolver, Symbol } from '@hey-api/codegen-core';
11+import type { NameConflictResolver, RenderContext, Symbol } from '@hey-api/codegen-core';
22import type { MaybeArray } from '@hey-api/types';
3344import type { Plugin } from '../plugins/types';
···169169 *
170170 * @default undefined
171171 */
172172- resolveModuleName?: (moduleName: string) => string | undefined;
172172+ resolveModuleName?: ResolveModuleName;
173173 /**
174174 * Configuration for generating a copy of the input source used to produce this output.
175175 *
···247247 /**
248248 * Optional function to transform module specifiers.
249249 */
250250- resolveModuleName: ((moduleName: string) => string | undefined) | undefined;
250250+ resolveModuleName: ResolveModuleName | undefined;
251251 /**
252252 * Configuration for generating a copy of the input source used to produce this output.
253253 */
···346346 * For shared utilities that operate on any config.
347347 */
348348export type AnyConfig = BaseConfig<Record<string, unknown>, BaseOutput>;
349349+350350+/**
351351+ * Function to transform module specifiers.
352352+ */
353353+export type ResolveModuleName = (moduleName: string, ctx: RenderContext) => string | undefined;