···2121import type { PyFStringExpression as _PyFStringExpression } from './nodes/expressions/fString';
2222import type { PyGeneratorExpression as _PyGeneratorExpression } from './nodes/expressions/generator';
2323import type { PyIdentifier as _PyIdentifier } from './nodes/expressions/identifier';
2424+import type { PyKeywordArgument as _PyKeywordArgument } from './nodes/expressions/keywordArg';
2425import type { PyLambdaExpression as _PyLambdaExpression } from './nodes/expressions/lambda';
2526import type { PyListExpression as _PyListExpression } from './nodes/expressions/list';
2627import type { PyLiteral as _PyLiteral } from './nodes/expressions/literal';
···107108 export type FStringExpression = _PyFStringExpression;
108109 export type GeneratorExpression = _PyGeneratorExpression;
109110 export type Identifier = _PyIdentifier;
111111+ export type KeywordArgument = _PyKeywordArgument;
110112 export type LambdaExpression = _PyLambdaExpression;
111113 export type ListExpression = _PyListExpression;
112114 export type Literal = _PyLiteral;
···77import type { PyFStringExpression } from './expressions/fString';
88import type { PyGeneratorExpression } from './expressions/generator';
99import type { PyIdentifier } from './expressions/identifier';
1010+import type { PyKeywordArgument } from './expressions/keywordArg';
1011import type { PyLambdaExpression } from './expressions/lambda';
1112import type { PyListExpression } from './expressions/list';
1213import type { PyLiteral } from './expressions/literal';
···2829 | PyFStringExpression
2930 | PyGeneratorExpression
3031 | PyIdentifier
3232+ | PyKeywordArgument
3133 | PyLambdaExpression
3234 | PyListExpression
3335 | PyLiteral
···55 SchemaProcessorResult,
66} from '@hey-api/shared';
7788-import type { IrSchemaToAstOptions, TypeOptions } from './types';
88+import type { ZodPlugin } from '../types';
99+import type { TypeOptions } from './types';
9101010-export type ProcessorContext = Pick<IrSchemaToAstOptions, 'plugin'> &
1111- SchemaProcessorContext & {
1212- naming: NamingConfig & TypeOptions;
1313- schema: IR.SchemaObject;
1414- };
1111+export type ProcessorContext = SchemaProcessorContext & {
1212+ naming: NamingConfig & TypeOptions;
1313+ /** The plugin instance. */
1414+ plugin: ZodPlugin['Instance'];
1515+ schema: IR.SchemaObject;
1616+};
15171618export type ProcessorResult = SchemaProcessorResult<ProcessorContext>;
+1-1
packages/openapi-ts/src/ts-dsl/layout/doc.ts
···6060 return node;
6161 }
62626363- override toAst(): ts.Node {
6363+ override toAst() {
6464 // this class does not build a standalone node;
6565 // it modifies other nodes via `apply()`.
6666 // Return a dummy comment node for compliance.
+1-1
packages/openapi-ts/src/ts-dsl/layout/hint.ts
···4848 return node;
4949 }
50505151- override toAst(): ts.Node {
5151+ override toAst() {
5252 // this class does not build a standalone node;
5353 // it modifies other nodes via `apply()`.
5454 // Return a dummy comment node for compliance.
···5151 return node;
5252 }
53535454- override toAst(): ts.Node {
5454+ override toAst() {
5555 // this class does not build a standalone node;
5656 // it modifies other nodes via `apply()`.
5757 // Return a dummy comment node for compliance.