File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ interface InfoFileConfig extends InfoCommonConfig {
94
94
fileName : string
95
95
filePath : string
96
96
data : Buffer
97
- } ) => Promise < Buffer > | Buffer | void )
97
+ } ) => Promise < Buffer | void > | Buffer | void )
98
98
| undefined
99
99
}
100
100
@@ -199,7 +199,7 @@ interface CrawlFileConfig {
199
199
fileName : string
200
200
filePath : string
201
201
data : Buffer
202
- } ) => Promise < Buffer > | Buffer | void )
202
+ } ) => Promise < Buffer | void > | Buffer | void )
203
203
| undefined
204
204
onCrawlItemComplete :
205
205
| ( ( crawlDataSingleResult : CrawlDataSingleResult < any > ) => void )
@@ -1074,7 +1074,9 @@ function fileSingleResultHandle(
1074
1074
1075
1075
let saveFileItemPending
1076
1076
if ( isPromise ( onBeforeSaveItemFileResult ) ) {
1077
- saveFileItemPending = onBeforeSaveItemFileResult ! . then ( saveFile )
1077
+ saveFileItemPending = onBeforeSaveItemFileResult !
1078
+ . then ( ( res ) => ( isBuffer ( res ) ? res : data ) )
1079
+ . then ( saveFile )
1078
1080
} else if ( isBuffer ( onBeforeSaveItemFileResult ) ) {
1079
1081
saveFileItemPending = saveFile ( onBeforeSaveItemFileResult )
1080
1082
} else {
Original file line number Diff line number Diff line change @@ -178,7 +178,7 @@ export interface CrawlFileAdvancedConfig extends CrawlCommonConfig {
178
178
fileName : string
179
179
filePath : string
180
180
data : Buffer
181
- } ) => Promise < Buffer > | Buffer | void
181
+ } ) => Promise < Buffer | void > | Buffer | void
182
182
}
183
183
184
184
/* API Result */
You can’t perform that action at this time.
0 commit comments