@@ -20,14 +20,14 @@ export interface EndpointLayoutContext {
2020 functionName : string
2121 className : string
2222 method : Method
23- hasOptions : boolean
2423 responseKey : string
25- methodParamName : 'params' | 'body'
2624 requestFormat : 'params' | 'body'
27- requestTypeName : string
25+ parametersTypeName : string
26+ legacyRequestTypeName : string
2827 responseTypeName : string
2928 requestFormatSuffix : string
3029 optionsTypeName : string
30+ requestTypeName : string
3131 returnsActionAttempt : boolean
3232 returnsVoid : boolean
3333 isOptionalParamsOk : boolean
@@ -79,7 +79,7 @@ export const getEndpointLayoutContext = (
7979) : EndpointLayoutContext => {
8080 const prefix = pascalCase ( [ route . path . split ( '/' ) , endpoint . name ] . join ( '_' ) )
8181
82- const methodParamName = [ 'GET' , 'DELETE' ] . includes (
82+ const legacyMethodParamName = [ 'GET' , 'DELETE' ] . includes (
8383 endpoint . request . semanticMethod ,
8484 )
8585 ? 'params'
@@ -104,15 +104,15 @@ export const getEndpointLayoutContext = (
104104 methodName,
105105 functionName : camelCase ( prefix ) ,
106106 method : endpoint . request . preferredMethod ,
107- hasOptions : returnsActionAttempt ,
108107 className : getClassName ( route . path ) ,
109- methodParamName,
110108 requestFormat,
111109 requestFormatSuffix,
112110 returnsActionAttempt,
113- requestTypeName : `${ prefix } ${ pascalCase ( methodParamName ) } ` ,
111+ parametersTypeName : `${ prefix } Parameters` ,
112+ legacyRequestTypeName : `${ prefix } ${ pascalCase ( legacyMethodParamName ) } ` ,
114113 responseTypeName : `${ prefix } Response` ,
115114 optionsTypeName : `${ prefix } Options` ,
115+ requestTypeName : `${ prefix } Request` ,
116116 // UPSTREAM: Needs support in blueprint, fallback to true for now.
117117 // https://github.com/seamapi/blueprint/issues/205
118118 isOptionalParamsOk : true ,
0 commit comments