File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -580,6 +580,7 @@ class Offline {
580
580
let result = data ;
581
581
let responseName = 'default' ;
582
582
const responseContentType = endpoint . responseContentType ;
583
+ const contentHandling = endpoint . contentHandling ;
583
584
584
585
/* RESPONSE SELECTION (among endpoint's possible responses) */
585
586
@@ -727,7 +728,14 @@ class Offline {
727
728
override : false , // Maybe a responseParameter set it already. See #34
728
729
} ) ;
729
730
response . statusCode = statusCode ;
730
- response . source = result ;
731
+ if ( contentHandling === 'CONVERT_TO_BINARY' ) {
732
+ response . encoding = 'binary' ;
733
+ response . source = new Buffer ( result , 'base64' ) ;
734
+ response . variety = 'buffer' ;
735
+ }
736
+ else {
737
+ response . source = result ;
738
+ }
731
739
}
732
740
else if ( integration === 'lambda-proxy' ) {
733
741
response . statusCode = statusCode = result . statusCode || 200 ;
You can’t perform that action at this time.
0 commit comments