@@ -22,14 +22,7 @@ module.exports.deleteFile = function(fileId, defaultOptions, callback) {
2222 json : true
2323 } ;
2424
25- request ( requestOptions , defaultOptions , function ( err , response , body ) {
26- if ( err ) {
27- respond ( true , err , callback ) ;
28- return ;
29- }
30-
31- respond ( false , body , callback ) ;
32- } ) ;
25+ request ( requestOptions , defaultOptions , callback ) ;
3326} ;
3427
3528/*
@@ -46,14 +39,7 @@ module.exports.getMetadata = function(fileId, defaultOptions, callback) {
4639 json : true
4740 } ;
4841
49- request ( requestOptions , defaultOptions , function ( err , response , body ) {
50- if ( err ) {
51- respond ( true , err , callback ) ;
52- return ;
53- }
54-
55- respond ( false , body , callback ) ;
56- } ) ;
42+ request ( requestOptions , defaultOptions , callback ) ;
5743} ;
5844
5945/*
@@ -71,14 +57,7 @@ module.exports.getDetails = function(fileId, defaultOptions, callback) {
7157 json : true
7258 } ;
7359
74- request ( requestOptions , defaultOptions , function ( err , response , body ) {
75- if ( err ) {
76- respond ( true , err , callback ) ;
77- return ;
78- }
79-
80- respond ( false , body , callback ) ;
81- } ) ;
60+ request ( requestOptions , defaultOptions , callback ) ;
8261} ;
8362
8463/*
@@ -94,67 +73,37 @@ module.exports.updateDetails = function(fileId, updateData, defaultOptions, call
9473 respond ( true , errorMessages . UPDATE_DATA_MISSING , callback ) ;
9574 return ;
9675 }
97- var data = { } ;
98- if ( updateData . tags !== null
99- && ! ( updateData . tags && Array . isArray ( updateData . tags ) )
100- && ( typeof updateData . tags !== "undefined" )
101- ) {
102- respond ( true , errorMessages . UPDATE_DATA_TAGS_INVALID , callback ) ;
103- return ;
104- } else {
105- data . tags = updateData . tags ;
106- }
107-
108- if ( updateData . customCoordinates !== null
109- && ! ( updateData . customCoordinates && typeof updateData . customCoordinates === "string" )
110- && ( typeof updateData . customCoordinates !== "undefined" )
111- ) {
112- respond ( true , errorMessages . UPDATE_DATA_COORDS_INVALID , callback ) ;
113- return ;
114- } else {
115- data . customCoordinates = updateData . customCoordinates ;
116- }
117-
76+ var data = {
77+ tags : updateData . tags ,
78+ customCoordinates : updateData . customCoordinates
79+ } ;
80+
11881 var requestOptions = {
11982 url : "https://api.imagekit.io/v1/files/" + fileId + "/details" ,
12083 method : "PATCH" ,
12184 json : data
12285 } ;
12386
124- request ( requestOptions , defaultOptions , function ( err , response , body ) {
125- if ( err ) {
126- respond ( true , err , callback ) ;
127- return ;
128- }
129-
130- respond ( false , body , callback ) ;
131- } ) ;
87+ request ( requestOptions , defaultOptions , callback ) ;
13288} ;
13389
13490/*
13591 List files
13692*/
13793module . exports . listFiles = function ( listOptions , defaultOptions , callback ) {
138- if ( ! _ . isObject ( listOptions ) ) {
94+ if ( listOptions && ! _ . isObject ( listOptions ) ) {
13995 respond ( true , errorMessages . UPDATE_DATA_MISSING , callback ) ;
14096 return ;
14197 }
14298
14399 var requestOptions = {
144100 url : "https://api.imagekit.io/v1/files/" ,
145101 method : "GET" ,
146- qs : listOptions ,
102+ qs : listOptions || { } ,
147103 json : true
148104 } ;
149105
150- request ( requestOptions , defaultOptions , function ( err , response , body ) {
151- if ( err ) {
152- respond ( true , err , callback ) ;
153- return ;
154- }
155-
156- respond ( false , body , callback ) ;
157- } ) ;
106+ request ( requestOptions , defaultOptions , callback ) ;
158107} ;
159108
160109/*
@@ -179,12 +128,5 @@ module.exports.bulkDeleteFiles = function(fileIdArray, defaultOptions, callback)
179128 json : data
180129 }
181130
182- request ( requestOptions , defaultOptions , function ( err , response , body ) {
183- if ( err ) {
184- respond ( true , err , callback ) ;
185- return ;
186- }
187-
188- respond ( false , body , callback )
189- } ) ;
131+ request ( requestOptions , defaultOptions , callback ) ;
190132} ;
0 commit comments