@@ -697,7 +697,7 @@ export const composeHandler = ({
697697 const isAsyncHandler = typeof handler === 'function' && isAsync ( handler )
698698
699699 const saveResponse =
700- hasTrace || hooks . afterResponse ?. length ? 'c.response= ' : ''
700+ hasTrace || hooks . afterResponse ?. length ? 'c.response=c.responseValue= ' : ''
701701
702702 const responseKeys = Object . keys ( validator . response ?? { } )
703703 const hasMultipleResponses = responseKeys . length > 1
@@ -1616,7 +1616,7 @@ export const composeHandler = ({
16161616 ? `af=await e.afterHandle[${ i } ](c)\n`
16171617 : `af=e.afterHandle[${ i } ](c)\n`
16181618
1619- fnLiteral += `if(af!==undefined) c.response=be=af\n`
1619+ fnLiteral += `if(af!==undefined) c.response=c.responseValue= be=af\n`
16201620 }
16211621
16221622 endUnit ( 'af' )
@@ -1633,7 +1633,7 @@ export const composeHandler = ({
16331633 } )
16341634
16351635 if ( hooks . mapResponse ?. length ) {
1636- fnLiteral += `c.response=be\n`
1636+ fnLiteral += `c.response=c.responseValue= be\n`
16371637
16381638 for ( let i = 0 ; i < hooks . mapResponse . length ; i ++ ) {
16391639 const mapResponse = hooks . mapResponse [ i ]
@@ -1645,7 +1645,7 @@ export const composeHandler = ({
16451645 fnLiteral +=
16461646 `if(mr===undefined){` +
16471647 `mr=${ isAsyncName ( mapResponse ) ? 'await ' : '' } e.mapResponse[${ i } ](c)\n` +
1648- `if(mr!==undefined)be=c.response=mr` +
1648+ `if(mr!==undefined)be=c.response=c.responseValue= mr` +
16491649 '}'
16501650
16511651 endUnit ( )
@@ -1672,8 +1672,8 @@ export const composeHandler = ({
16721672
16731673 if ( hooks . afterHandle ?. length )
16741674 fnLiteral += isAsyncHandler
1675- ? `let r=c.response=await ${ handle } \n`
1676- : `let r=c.response=${ handle } \n`
1675+ ? `let r=c.response=c.responseValue= await ${ handle } \n`
1676+ : `let r=c.response=c.responseValue= ${ handle } \n`
16771677 else
16781678 fnLiteral += isAsyncHandler
16791679 ? `let r=await ${ handle } \n`
@@ -1710,12 +1710,12 @@ export const composeHandler = ({
17101710
17111711 fnLiteral += validation . response ( 'af' )
17121712
1713- fnLiteral += `c.response=af}`
1713+ fnLiteral += `c.response=c.responseValue= af}`
17141714 } else {
17151715 fnLiteral += `if(af!==undefined){`
17161716 reporter . resolve ( )
17171717
1718- fnLiteral += `c.response=af}`
1718+ fnLiteral += `c.response=c.responseValue= af}`
17191719 }
17201720 }
17211721 }
@@ -1744,7 +1744,7 @@ export const composeHandler = ({
17441744 `mr=${
17451745 isAsyncName ( mapResponse ) ? 'await ' : ''
17461746 } e.mapResponse[${ i } ](c)\n` +
1747- `if(mr!==undefined)r=c.response=mr\n`
1747+ `if(mr!==undefined)r=c.response=c.responseValue= mr\n`
17481748
17491749 endUnit ( )
17501750 }
@@ -1771,7 +1771,7 @@ export const composeHandler = ({
17711771 } )
17721772
17731773 if ( hooks . mapResponse ?. length ) {
1774- fnLiteral += '\nc.response=r\n'
1774+ fnLiteral += '\nc.response=c.responseValue= r\n'
17751775
17761776 for ( let i = 0 ; i < hooks . mapResponse . length ; i ++ ) {
17771777 const mapResponse = hooks . mapResponse [ i ]
@@ -1783,7 +1783,7 @@ export const composeHandler = ({
17831783 fnLiteral +=
17841784 `\nif(mr===undefined){` +
17851785 `mr=${ isAsyncName ( mapResponse ) ? 'await ' : '' } e.mapResponse[${ i } ](c)\n` +
1786- `if(mr!==undefined)r=c.response=mr` +
1786+ `if(mr!==undefined)r=c.response=c.responseValue= mr` +
17871787 `}\n`
17881788
17891789 endUnit ( )
@@ -1820,7 +1820,7 @@ export const composeHandler = ({
18201820 total : hooks . mapResponse ?. length
18211821 } )
18221822 if ( hooks . mapResponse ?. length ) {
1823- fnLiteral += 'c.response= r\n'
1823+ fnLiteral += 'c.response=c.responseValue= r\n'
18241824
18251825 for ( let i = 0 ; i < hooks . mapResponse . length ; i ++ ) {
18261826 const mapResponse = hooks . mapResponse [ i ]
@@ -1832,7 +1832,7 @@ export const composeHandler = ({
18321832 fnLiteral +=
18331833 `if(mr===undefined){` +
18341834 `mr=${ isAsyncName ( mapResponse ) ? 'await ' : '' } e.mapResponse[${ i } ](c)\n` +
1835- `if(mr!==undefined)r=c.response=mr` +
1835+ `if(mr!==undefined)r=c.response=c.responseValue= mr` +
18361836 `}`
18371837
18381838 endUnit ( )
@@ -1922,7 +1922,7 @@ export const composeHandler = ({
19221922 )
19231923
19241924 fnLiteral +=
1925- `c.response=er\n` +
1925+ `c.response=c.responseValue= er\n` +
19261926 `mep=e.mapResponse[${ i } ](c)\n` +
19271927 `if(mep instanceof Promise)er=await er\n` +
19281928 `if(mep!==undefined)er=mep\n`
@@ -2526,7 +2526,7 @@ export const composeErrorHandler = (app: AnyElysia) => {
25262526 )
25272527
25282528 fnLiteral +=
2529- `context.response=_r` +
2529+ `context.response=context.responseValue= _r` +
25302530 `_r=${ isAsyncName ( mapResponse ) ? 'await ' : '' } onMapResponse[${ i } ](context)\n`
25312531
25322532 endUnit ( )
@@ -2554,7 +2554,7 @@ export const composeErrorHandler = (app: AnyElysia) => {
25542554 fnLiteral +=
25552555 `if(error instanceof Error){` +
25562556 afterResponse ( ) +
2557- `\nif(typeof error.toResponse==='function')return context.response=error.toResponse()\n` +
2557+ `\nif(typeof error.toResponse==='function')return context.response=context.responseValue= error.toResponse()\n` +
25582558 adapter . unknownError +
25592559 `\n}`
25602560
@@ -2564,7 +2564,7 @@ export const composeErrorHandler = (app: AnyElysia) => {
25642564 } )
25652565
25662566 fnLiteral +=
2567- '\nif(!context.response)context.response=error.message??error\n'
2567+ '\nif(!context.response)context.response=context.responseValue= error.message??error\n'
25682568
25692569 if ( hooks . mapResponse ?. length ) {
25702570 fnLiteral += 'let mr\n'
@@ -2579,7 +2579,7 @@ export const composeErrorHandler = (app: AnyElysia) => {
25792579 fnLiteral +=
25802580 `if(mr===undefined){` +
25812581 `mr=${ isAsyncName ( mapResponse ) ? 'await ' : '' } onMapResponse[${ i } ](context)\n` +
2582- `if(mr!==undefined)error=context.response=mr` +
2582+ `if(mr!==undefined)error=context.response=context.responseValue= mr` +
25832583 '}'
25842584
25852585 endUnit ( )
0 commit comments