Skip to content

Commit 021c6cb

Browse files
nadavofirtocker
authored andcommitted
add support for transformations parameter in delete_resources api
1 parent 1054184 commit 021c6cb

File tree

2 files changed

+22
-12
lines changed

2 files changed

+22
-12
lines changed

lib/api.js

Lines changed: 15 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/api.coffee

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
8992
exports.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

158161
exports.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

164167
exports.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

169172
exports.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

175178
exports.delete_derived_resources = (derived_resource_ids, callback, options = {}) ->
176179
uri = ["derived_resources"]

0 commit comments

Comments
 (0)