Skip to content

Commit 7be1d56

Browse files
committed
refactor(transformers): rename types
1 parent 53363b3 commit 7be1d56

File tree

5 files changed

+13
-16
lines changed

5 files changed

+13
-16
lines changed

packages/openapi-ts/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ export {
124124
} from './plugins/@hey-api/client-core/config';
125125
export { clientPluginHandler } from './plugins/@hey-api/client-core/plugin';
126126
export type { Client } from './plugins/@hey-api/client-core/types';
127-
export type { expressionTransformer } from './plugins/@hey-api/transformers';
127+
export type { ExpressionTransformer } from './plugins/@hey-api/transformers/expressions';
128128
export { definePluginConfig } from './plugins/shared/utils/config';
129129
export type { DefinePlugin, Plugin } from './plugins/types';
130130
export type { UserConfig } from './types/config';

packages/openapi-ts/src/plugins/@hey-api/transformers/expressions-transformers.ts renamed to packages/openapi-ts/src/plugins/@hey-api/transformers/expressions.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ import type { TypeScriptFile } from '../../../generate/files';
55
import type { IR } from '../../../ir/types';
66
import type { Config } from './types';
77

8-
export type expressionTransformer = ({
8+
export type ExpressionTransformer = ({
99
config,
1010
dataExpression,
1111
file,
1212
schema,
1313
}: {
14-
config: Config;
14+
config: Omit<Config, 'name'>;
1515
dataExpression?: ts.Expression | string;
1616
file: TypeScriptFile;
1717
schema: IR.SchemaObject;
1818
}) => Array<ts.Expression> | undefined;
1919

20-
export const bigIntExpressions: expressionTransformer = ({
20+
export const bigIntExpressions: ExpressionTransformer = ({
2121
dataExpression,
2222
schema,
2323
}) => {
2424
if (schema.type !== 'integer' || schema.format !== 'int64') {
25-
return undefined;
25+
return;
2626
}
2727

2828
const bigIntCallExpression =
@@ -55,18 +55,18 @@ export const bigIntExpressions: expressionTransformer = ({
5555
}
5656
}
5757

58-
return [];
58+
return;
5959
};
6060

61-
export const dateExpressions: expressionTransformer = ({
61+
export const dateExpressions: ExpressionTransformer = ({
6262
dataExpression,
6363
schema,
6464
}) => {
6565
if (
6666
schema.type !== 'string' ||
6767
!(schema.format === 'date' || schema.format === 'date-time')
6868
) {
69-
return undefined;
69+
return;
7070
}
7171

7272
const identifierDate = compiler.identifier({ text: 'Date' });
@@ -92,5 +92,5 @@ export const dateExpressions: expressionTransformer = ({
9292
];
9393
}
9494

95-
return [];
95+
return;
9696
};
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
export { compiler } from '../../../compiler';
22
export { defaultConfig, defineConfig } from './config';
3-
export { type expressionTransformer } from './expressions-transformers';
43
export type { HeyApiTransformersPlugin } from './types';

packages/openapi-ts/src/plugins/@hey-api/transformers/plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { irRef } from '../../../utils/ref';
1010
import { stringCase } from '../../../utils/stringCase';
1111
import { operationIrRef } from '../../shared/utils/ref';
1212
import { typesId } from '../typescript/ref';
13-
import { bigIntExpressions, dateExpressions } from './expressions-transformers';
13+
import { bigIntExpressions, dateExpressions } from './expressions';
1414
import type { HeyApiTransformersPlugin } from './types';
1515

1616
interface OperationIRRef {

packages/openapi-ts/src/plugins/@hey-api/transformers/types.d.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { DefinePlugin, Plugin } from '../../types';
2+
import type { ExpressionTransformer } from './expressions';
23

34
export type Config = Plugin.Name<'@hey-api/transformers'> & {
45
/**
@@ -26,13 +27,10 @@ export type Config = Plugin.Name<'@hey-api/transformers'> & {
2627
* @default 'transformers'
2728
*/
2829
output?: string;
29-
3030
/**
31-
* transformers to apply to the generated code
32-
* @default []
31+
* Custom transforms to apply to the generated code.
3332
*/
34-
35-
transformers?: expressionTransformer[];
33+
transformers?: ReadonlyArray<ExpressionTransformer>;
3634
};
3735

3836
export type HeyApiTransformersPlugin = DefinePlugin<Config>;

0 commit comments

Comments
 (0)