Skip to content

Commit 4f95efb

Browse files
authoredFeb 19, 2024
fix: TypeError custom override (#1229)
* fix: enum string escape can be nullable * fix: returntype on custom mock
1 parent d5ccc8c commit 4f95efb

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed
 

‎packages/mock/src/msw/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export const generateMSW = (
8181
const handlerName = `get${pascal(operationId)}MockHandler`;
8282

8383
const mockImplementation = isReturnHttpResponse
84-
? `export const ${getResponseMockFunctionName} = (${isResponseOverridable ? `overrideResponse: any = {}` : ''}): ${returnType} => (${value})\n\n`
84+
? `export const ${getResponseMockFunctionName} = (${isResponseOverridable ? `overrideResponse: any = {}` : ''})${mockData ? '' : `: ${returnType}`} => (${value})\n\n`
8585
: '';
8686

8787
const handlerImplementation = `

‎tests/configs/default.config.ts

+20
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,24 @@ export default defineConfig({
102102
target: '../generated/default/example-v3-1/endpoints.ts',
103103
},
104104
},
105+
'override-mock': {
106+
input: '../specifications/petstore.yaml',
107+
output: {
108+
mode: 'split',
109+
mock: true,
110+
schemas: '../generated/default/override-mock/model',
111+
target: '../generated/default/override-mock/endpoints.ts',
112+
override: {
113+
operations: {
114+
listPets: {
115+
mock: {
116+
data: () => {
117+
return {};
118+
},
119+
},
120+
},
121+
},
122+
},
123+
},
124+
},
105125
});

0 commit comments

Comments
 (0)
Please sign in to comment.