UNPKG

googleapis

Version:
1,412 lines 71.5 kB
"use strict"; /** * Copyright 2015 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); var apirequest_1 = require("../../lib/apirequest"); // TODO: We will eventually get the `any` in here cleared out, but in the // interim we want to turn on no-implicit-any. // tslint:disable: no-any // tslint:disable: class-name // tslint:disable: variable-name // tslint:disable: jsdoc-format /** * Gmail API * * Access Gmail mailboxes including sending user email. * * @example * const google = require('googleapis'); * const gmail = google.gmail('v1'); * * @namespace gmail * @type {Function} * @version v1 * @variation v1 * @param {object=} options Options for Gmail */ var Gmail = /** @class */ (function () { function Gmail(options, google) { this.root = this; this._options = options || {}; this.google = google; this.getRoot.bind(this); this.users = new Resource$Users(this); } Gmail.prototype.getRoot = function () { return this.root; }; return Gmail; }()); exports.Gmail = Gmail; var Resource$Users = /** @class */ (function () { function Resource$Users(root) { this.root = root; this.getRoot.bind(this); this.drafts = new Resource$Users$Drafts(root); this.history = new Resource$Users$History(root); this.labels = new Resource$Users$Labels(root); this.messages = new Resource$Users$Messages(root); this.settings = new Resource$Users$Settings(root); this.threads = new Resource$Users$Threads(root); } Resource$Users.prototype.getRoot = function () { return this.root; }; Resource$Users.prototype.getProfile = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/profile') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users.prototype.stop = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/stop') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users.prototype.watch = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/watch') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users; }()); exports.Resource$Users = Resource$Users; var Resource$Users$Drafts = /** @class */ (function () { function Resource$Users$Drafts(root) { this.root = root; this.getRoot.bind(this); } Resource$Users$Drafts.prototype.getRoot = function () { return this.root; }; Resource$Users$Drafts.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/drafts') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts') .replace(/([^:]\/)\/+/g, '$1'), requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Drafts.prototype.delete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Drafts.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Drafts.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/drafts') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Drafts.prototype.send = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/drafts/send') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts/send') .replace(/([^:]\/)\/+/g, '$1'), requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Drafts.prototype.update = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts/{id}') .replace(/([^:]\/)\/+/g, '$1'), requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$Drafts; }()); exports.Resource$Users$Drafts = Resource$Users$Drafts; var Resource$Users$History = /** @class */ (function () { function Resource$Users$History(root) { this.root = root; this.getRoot.bind(this); } Resource$Users$History.prototype.getRoot = function () { return this.root; }; Resource$Users$History.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/history') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$History; }()); exports.Resource$Users$History = Resource$Users$History; var Resource$Users$Labels = /** @class */ (function () { function Resource$Users$Labels(root) { this.root = root; this.getRoot.bind(this); } Resource$Users$Labels.prototype.getRoot = function () { return this.root; }; Resource$Users$Labels.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/labels') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Labels.prototype.delete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Labels.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Labels.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/labels') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Labels.prototype.patch = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Labels.prototype.update = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$Labels; }()); exports.Resource$Users$Labels = Resource$Users$Labels; var Resource$Users$Messages = /** @class */ (function () { function Resource$Users$Messages(root) { this.root = root; this.getRoot.bind(this); this.attachments = new Resource$Users$Messages$Attachments(root); } Resource$Users$Messages.prototype.getRoot = function () { return this.root; }; Resource$Users$Messages.prototype.batchDelete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/batchDelete') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.batchModify = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/batchModify') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.delete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.import = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/import').replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/messages/import').replace(/([^:]\/)\/+/g, '$1'), requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.insert = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/messages') .replace(/([^:]\/)\/+/g, '$1'), requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.modify = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}/modify') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.send = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/send') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/messages/send') .replace(/([^:]\/)\/+/g, '$1'), requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.trash = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}/trash') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Messages.prototype.untrash = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}/untrash') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$Messages; }()); exports.Resource$Users$Messages = Resource$Users$Messages; var Resource$Users$Messages$Attachments = /** @class */ (function () { function Resource$Users$Messages$Attachments(root) { this.root = root; this.getRoot.bind(this); } Resource$Users$Messages$Attachments.prototype.getRoot = function () { return this.root; }; Resource$Users$Messages$Attachments.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'messageId', 'id'], pathParams: ['id', 'messageId', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$Messages$Attachments; }()); exports.Resource$Users$Messages$Attachments = Resource$Users$Messages$Attachments; var Resource$Users$Settings = /** @class */ (function () { function Resource$Users$Settings(root) { this.root = root; this.getRoot.bind(this); this.filters = new Resource$Users$Settings$Filters(root); this.forwardingAddresses = new Resource$Users$Settings$Forwardingaddresses(root); this.sendAs = new Resource$Users$Settings$Sendas(root); } Resource$Users$Settings.prototype.getRoot = function () { return this.root; }; Resource$Users$Settings.prototype.getAutoForwarding = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/autoForwarding') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.getImap = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/imap') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.getPop = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/pop') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.getVacation = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/vacation') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.updateAutoForwarding = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/autoForwarding') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.updateImap = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/imap') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.updatePop = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/pop') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings.prototype.updateVacation = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/vacation') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$Settings; }()); exports.Resource$Users$Settings = Resource$Users$Settings; var Resource$Users$Settings$Filters = /** @class */ (function () { function Resource$Users$Settings$Filters(root) { this.root = root; this.getRoot.bind(this); } Resource$Users$Settings$Filters.prototype.getRoot = function () { return this.root; }; Resource$Users$Settings$Filters.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings$Filters.prototype.delete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings$Filters.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters/{id}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings$Filters.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Users$Settings$Filters; }()); exports.Resource$Users$Settings$Filters = Resource$Users$Settings$Filters; var Resource$Users$Settings$Forwardingaddresses = /** @class */ (function () { function Resource$Users$Settings$Forwardingaddresses(root) { this.root = root; this.getRoot.bind(this); } Resource$Users$Settings$Forwardingaddresses.prototype.getRoot = function () { return this.root; }; Resource$Users$Settings$Forwardingaddresses.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['userId'], pathParams: ['userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings$Forwardingaddresses.prototype.delete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['userId', 'forwardingEmail'], pathParams: ['forwardingEmail', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings$Forwardingaddresses.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://www.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'forwardingEmail'], pathParams: ['forwardingEmail', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Users$Settings$Forwardingaddresses.prototype.list = function (params, options, cal