(options)
| 373 | } |
| 374 | |
| 375 | function build_upload_params(options) { |
| 376 | let params = { |
| 377 | access_mode: options.access_mode, |
| 378 | allowed_formats: options.allowed_formats && toArray(options.allowed_formats).join(","), |
| 379 | asset_folder: options.asset_folder, |
| 380 | async: utils.as_safe_bool(options.async), |
| 381 | backup: utils.as_safe_bool(options.backup), |
| 382 | callback: options.callback, |
| 383 | cinemagraph_analysis: utils.as_safe_bool(options.cinemagraph_analysis), |
| 384 | colors: utils.as_safe_bool(options.colors), |
| 385 | display_name: options.display_name, |
| 386 | discard_original_filename: utils.as_safe_bool(options.discard_original_filename), |
| 387 | eager: utils.build_eager(options.eager), |
| 388 | eager_async: utils.as_safe_bool(options.eager_async), |
| 389 | eager_notification_url: options.eager_notification_url, |
| 390 | eval: options.eval, |
| 391 | exif: utils.as_safe_bool(options.exif), |
| 392 | faces: utils.as_safe_bool(options.faces), |
| 393 | folder: options.folder, |
| 394 | format: options.format, |
| 395 | filename_override: options.filename_override, |
| 396 | image_metadata: utils.as_safe_bool(options.image_metadata), |
| 397 | media_metadata: utils.as_safe_bool(options.media_metadata), |
| 398 | invalidate: utils.as_safe_bool(options.invalidate), |
| 399 | moderation: options.moderation, |
| 400 | notification_url: options.notification_url, |
| 401 | overwrite: utils.as_safe_bool(options.overwrite), |
| 402 | phash: utils.as_safe_bool(options.phash), |
| 403 | proxy: options.proxy, |
| 404 | public_id: options.public_id, |
| 405 | public_id_prefix: options.public_id_prefix, |
| 406 | quality_analysis: utils.as_safe_bool(options.quality_analysis), |
| 407 | responsive_breakpoints: utils.generate_responsive_breakpoints_string(options.responsive_breakpoints), |
| 408 | return_delete_token: utils.as_safe_bool(options.return_delete_token), |
| 409 | timestamp: options.timestamp || exports.timestamp(), |
| 410 | transformation: decodeURIComponent(utils.generate_transformation_string(clone(options))), |
| 411 | type: options.type, |
| 412 | unique_filename: utils.as_safe_bool(options.unique_filename), |
| 413 | upload_preset: options.upload_preset, |
| 414 | use_filename: utils.as_safe_bool(options.use_filename), |
| 415 | use_filename_as_display_name: utils.as_safe_bool(options.use_filename_as_display_name), |
| 416 | quality_override: options.quality_override, |
| 417 | accessibility_analysis: utils.as_safe_bool(options.accessibility_analysis), |
| 418 | use_asset_folder_as_public_id_prefix: utils.as_safe_bool(options.use_asset_folder_as_public_id_prefix), |
| 419 | visual_search: utils.as_safe_bool(options.visual_search), |
| 420 | on_success: options.on_success, |
| 421 | auto_transcription: options.auto_transcription, |
| 422 | auto_chaptering: utils.as_safe_bool(options.auto_chaptering) |
| 423 | }; |
| 424 | |
| 425 | return utils.updateable_resource_params(options, params); |
| 426 | } |
| 427 | |
| 428 | function encode_key_value(arg) { |
| 429 | if (!isObject(arg)) { |
no test coverage detected