@@ -61,15 +61,15 @@ function createFile(path:string, data:string, encoding: 'base64' | 'ascii' | 'ut
61
61
return new Promise ( ( resolve , reject ) => {
62
62
let handler = ( err ) => {
63
63
if ( err )
64
- reject ( err )
64
+ reject ( new Error ( err ) )
65
65
else
66
- resolve ( )
66
+ resolve ( )
67
67
}
68
68
if ( encoding . toLowerCase ( ) === 'ascii' ) {
69
69
if ( Array . isArray ( data ) )
70
70
RNFetchBlob . createFileASCII ( path , data , handler )
71
71
else
72
- reject ( '`data` of ASCII file must be an array contains numbers' )
72
+ reject ( new Error ( '`data` of ASCII file must be an array contains numbers' ) )
73
73
}
74
74
else {
75
75
RNFetchBlob . createFile ( path , data , encoding , handler )
@@ -96,7 +96,7 @@ function writeStream(
96
96
return new Promise ( ( resolve , reject ) => {
97
97
RNFetchBlob . writeStream ( path , encoding || 'base64' , append || false , ( err , streamId :string ) => {
98
98
if ( err )
99
- reject ( err )
99
+ reject ( new Error ( err ) )
100
100
else
101
101
resolve ( new RNFetchBlobWriteStream ( streamId , encoding ) )
102
102
} )
@@ -129,7 +129,7 @@ function mkdir(path:string):Promise {
129
129
return new Promise ( ( resolve , reject ) => {
130
130
RNFetchBlob . mkdir ( path , ( err , res ) => {
131
131
if ( err )
132
- reject ( err )
132
+ reject ( new Error ( err ) )
133
133
else
134
134
resolve ( )
135
135
} )
@@ -145,7 +145,7 @@ function mkdir(path:string):Promise {
145
145
*/
146
146
function readFile ( path :string , encoding :string , bufferSize :?number ) :Promise < any > {
147
147
if ( typeof path !== 'string' )
148
- return Promise . reject ( 'Invalid argument "path" ' )
148
+ return Promise . reject ( new Error ( 'Invalid argument "path" ' ) )
149
149
return RNFetchBlob . readFile ( path , encoding )
150
150
}
151
151
@@ -162,12 +162,12 @@ function writeFile(path:string, data:string | Array<number>, encoding:?string):P
162
162
return Promise . reject ( 'Invalid argument "path" ' )
163
163
if ( encoding . toLocaleLowerCase ( ) === 'ascii' ) {
164
164
if ( ! Array . isArray ( data ) )
165
- Promise . reject ( `Expected "data" is an Array when encoding is "ascii", however got ${ typeof data } ` )
165
+ Promise . reject ( new Error ( `Expected "data" is an Array when encoding is "ascii", however got ${ typeof data } ` ) )
166
166
else
167
167
return RNFetchBlob . writeFileArray ( path , data , false ) ;
168
168
} else {
169
169
if ( typeof data !== 'string' )
170
- Promise . reject ( `Expected "data" is a String when encoding is "utf8" or "base64", however got ${ typeof data } ` )
170
+ Promise . reject ( new Error ( `Expected "data" is a String when encoding is "utf8" or "base64", however got ${ typeof data } ` ) )
171
171
else
172
172
return RNFetchBlob . writeFile ( path , encoding , data , false ) ;
173
173
}
@@ -179,12 +179,12 @@ function appendFile(path:string, data:string | Array<number>, encoding:?string):
179
179
return Promise . reject ( 'Invalid argument "path" ' )
180
180
if ( encoding . toLocaleLowerCase ( ) === 'ascii' ) {
181
181
if ( ! Array . isArray ( data ) )
182
- Promise . reject ( `Expected "data" is an Array when encoding is "ascii", however got ${ typeof data } ` )
182
+ Promise . reject ( new Error ( `Expected "data" is an Array when encoding is "ascii", however got ${ typeof data } ` ) )
183
183
else
184
184
return RNFetchBlob . writeFileArray ( path , data , true ) ;
185
185
} else {
186
186
if ( typeof data !== 'string' )
187
- Promise . reject ( `Expected "data" is a String when encoding is "utf8" or "base64", however got ${ typeof data } ` )
187
+ Promise . reject ( new Error ( `Expected "data" is a String when encoding is "utf8" or "base64", however got ${ typeof data } ` ) )
188
188
else
189
189
return RNFetchBlob . writeFile ( path , encoding , data , true ) ;
190
190
}
@@ -199,7 +199,7 @@ function stat(path:string):Promise<RNFetchBlobFile> {
199
199
return new Promise ( ( resolve , reject ) => {
200
200
RNFetchBlob . stat ( path , ( err , stat ) => {
201
201
if ( err )
202
- reject ( err )
202
+ reject ( new Error ( err ) )
203
203
else
204
204
resolve ( stat )
205
205
} )
@@ -215,7 +215,7 @@ function scanFile(pairs:any):Promise {
215
215
return new Promise ( ( resolve , reject ) => {
216
216
RNFetchBlob . scanFile ( pairs , ( err ) => {
217
217
if ( err )
218
- reject ( err )
218
+ reject ( new Error ( err ) )
219
219
else
220
220
resolve ( )
221
221
} )
@@ -226,7 +226,7 @@ function cp(path:string, dest:string):Promise<boolean> {
226
226
return new Promise ( ( resolve , reject ) => {
227
227
RNFetchBlob . cp ( path , dest , ( err , res ) => {
228
228
if ( err )
229
- reject ( err )
229
+ reject ( new Error ( err ) )
230
230
else
231
231
resolve ( res )
232
232
} )
@@ -237,7 +237,7 @@ function mv(path:string, dest:string):Promise<boolean> {
237
237
return new Promise ( ( resolve , reject ) => {
238
238
RNFetchBlob . mv ( path , dest , ( err , res ) => {
239
239
if ( err )
240
- reject ( err )
240
+ reject ( new Error ( err ) )
241
241
else
242
242
resolve ( res )
243
243
} )
@@ -248,7 +248,7 @@ function lstat(path:string):Promise<Array<RNFetchBlobFile>> {
248
248
return new Promise ( ( resolve , reject ) => {
249
249
RNFetchBlob . lstat ( path , ( err , stat ) => {
250
250
if ( err )
251
- reject ( err )
251
+ reject ( new Error ( err ) )
252
252
else
253
253
resolve ( stat )
254
254
} )
@@ -259,7 +259,7 @@ function ls(path:string):Promise<Array<String>> {
259
259
return new Promise ( ( resolve , reject ) => {
260
260
RNFetchBlob . ls ( path , ( err , res ) => {
261
261
if ( err )
262
- reject ( err )
262
+ reject ( new Error ( err ) )
263
263
else
264
264
resolve ( res )
265
265
} )
@@ -274,8 +274,9 @@ function ls(path:string):Promise<Array<String>> {
274
274
function unlink ( path :string ) :Promise {
275
275
return new Promise ( ( resolve , reject ) => {
276
276
RNFetchBlob . unlink ( path , ( err ) => {
277
- if ( err )
278
- reject ( err )
277
+ if ( err ) {
278
+ reject ( new Error ( err ) )
279
+ }
279
280
else
280
281
resolve ( )
281
282
} )
@@ -295,7 +296,7 @@ function exists(path:string):Promise<bool, bool> {
295
296
resolve ( exist )
296
297
} )
297
298
} catch ( err ) {
298
- reject ( err )
299
+ reject ( new Error ( err ) )
299
300
}
300
301
} )
301
302
@@ -331,7 +332,7 @@ function isDir(path:string):Promise<bool, bool> {
331
332
resolve ( isDir )
332
333
} )
333
334
} catch ( err ) {
334
- reject ( err )
335
+ reject ( new Error ( err ) )
335
336
}
336
337
} )
337
338
0 commit comments