docs: def jsonp_wrap(callback_key='callback'):
      """
      Format response to jsonp and add a callback to JSON data - a jsonp request
      """
  
      def decorator_fn(f):
  
          @wraps(f)
          def jsonp_output_decorator(*args, **kwargs):
              task_data = _get_data_from_args(args)
              data = task_data.get_data()
  
              if callback_key not in data:
                  raise KeyError(
                      'Missing required parameter "{0}" for task.'.format(
                          callback_key))
  
              callback = data[callback_key]
              jsonp = f(*args, **kwargs)
              if isinstance(JobContext.get_current_context(), WebJobContext):
                  JobContext.get_current_context().add_responder(
                      MimeSetterWebTaskResponder('application/javascript'))
              jsonp = "{callback}({data})".format(callback=callback, data=jsonp)
  
              return jsonp
  
          return jsonp_output_decorator
  
      return decorator_fn