Files
old-slucajna-televizija/backend/node_modules/googleapis/templates/method-partial.ts
GotPPay a75ea978f9 ..
2017-10-16 20:21:19 +02:00

64 lines
2.4 KiB
TypeScript

{% set lb = "{" %}
{% set rb = "}" %}
{%- set pathParams = m.parameters|getPathParams|sort -%}
/**
* {{ m.id }}
*
* {% if m.description %}@desc {{ m.description|oneLine|cleanComments|safe }}{% endif %}
*
{% if m.fragment -%}
* @example
{{ m.fragment|safe }}
*
{% endif -%}
* @alias {{ m.id }}
* @memberOf! {{ name }}({{ version }})
*
* @param {object{% if !m.parameterOrder && !m.request %}={% endif %}} params Parameters for request
{% for pname in m.parameters|sort -%}
{% set p = m.parameters[pname] -%}
* @param {{ lb }}{{ p.type }}{% if ! p.required %}={% endif %}{{ rb }} params.{{ pname|getSafeParamName }} {{ p.description|oneLine|cleanComments|safe }}
{% endfor -%}
{% if m.supportsMediaUpload -%}
{% if m.request -%}
* @param {object} params.resource Media resource metadata
{% endif -%}
* @param {object} params.media Media object
* @param {string} params.media.mimeType Media mime-type
* @param {string|object} params.media.body Media body contents
{% elif m.request -%}
{% if m.request.$ref -%}
* @param {{ lb }}{{ name }}({{ version }}).{{ m.request.$ref }}{{ rb }} params.resource Request body data
{% else -%}
* @param {object} params.resource Request body data
{% endif -%}
{% endif -%}
* @param {object} [options] Optionally override request options, such as `url`, `method`, and `encoding`.
* @param {callback} callback The callback that handles the response.
* @return {object} Request object
*/
{% if globalmethods %}this.{{ mname }} ={% else %}{{ mname }}:{% endif %} function (params, options, callback) {
if (typeof options === 'function') {
callback = options;
options = {};
}
options || (options = {});
const rootUrl = options.rootUrl || {{ rootUrl|buildurl }};
const parameters = {
options: Object.assign({
url: (rootUrl + {{ ('/' + servicePath + m.path)|buildurl }}).replace(/([^:]\/)\/+/g, '$1'),
method: '{{ m.httpMethod }}'
}, options),
params: params,
{%- if m.mediaUpload.protocols.simple.path -%}mediaUrl: (rootUrl + {{ ('/' + m.mediaUpload.protocols.simple.path)|buildurl }}).replace(/([^:]\/)\/+/g, '$1'),{%- endif -%}
requiredParams: [{%- if m.parameterOrder.length -%}'{{ m.parameterOrder|join("', '")|safe }}'{%- endif -%}],
pathParams: [{%- if pathParams.length -%}'{{ pathParams|join("', '")|safe }}'{%- endif -%}],
context: self
};
return createAPIRequest(parameters, callback);
}{%- if globalmethods -%};{%- elif not loop.last -%},
{%- endif -%}