@@ -86,6 +86,9 @@ transformation_string = (transformation) ->
8686 else
8787 utils .generate_transformation_string (_ .extend ({}, transformation))
8888
89+ delete_resources_params = (options , params = {}) ->
90+ _ .extend (params, api .only (options, " keep_original" , " invalidate" , " next_cursor" , " transformations" ))
91+
8992exports .ping = (callback , options = {}) ->
9093 call_api (" get" , [" ping" ], {}, callback, options)
9194
@@ -153,24 +156,24 @@ exports.delete_resources = (public_ids, callback, options = {}) ->
153156 resource_type = options[" resource_type" ] ? " image"
154157 type = options[" type" ] ? " upload"
155158 uri = [" resources" , resource_type, type]
156- call_api (" delete" , uri, _ . extend ( {" public_ids[]" : public_ids}, api . only (options, " keep_original " , " invalidate " ) ), callback, options)
159+ call_api (" delete" , uri, delete_resources_params (options, {" public_ids[]" : public_ids}), callback, options)
157160
158161exports .delete_resources_by_prefix = (prefix , callback , options = {}) ->
159162 resource_type = options[" resource_type" ] ? " image"
160163 type = options[" type" ] ? " upload"
161164 uri = [" resources" , resource_type, type]
162- call_api (" delete" , uri, _ . extend ( {prefix : prefix}, api . only (options, " keep_original " , " next_cursor " , " invalidate " ) ), callback, options)
165+ call_api (" delete" , uri, delete_resources_params (options, {prefix : prefix}), callback, options)
163166
164167exports .delete_resources_by_tag = (tag , callback , options = {}) ->
165168 resource_type = options[" resource_type" ] ? " image"
166169 uri = [" resources" , resource_type, " tags" , tag]
167- call_api (" delete" , uri, api . only (options, " keep_original " , " next_cursor " , " invalidate " ), callback, options)
170+ call_api (" delete" , uri, delete_resources_params (options), callback, options)
168171
169172exports .delete_all_resources = (callback , options = {}) ->
170173 resource_type = options[" resource_type" ] ? " image"
171174 type = options[" type" ] ? " upload"
172175 uri = [" resources" , resource_type, type]
173- call_api (" delete" , uri, _ . extend ( {all : yes }, api . only (options, " keep_original " , " next_cursor " , " invalidate " )) , callback, options)
176+ call_api (" delete" , uri, delete_resources_params (options, {all : yes }) , callback, options)
174177
175178exports .delete_derived_resources = (derived_resource_ids , callback , options = {}) ->
176179 uri = [" derived_resources" ]
0 commit comments