UNPKG

googleapis

Version:
1,218 lines 42 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 /** * Calendar API * * Manipulates events and other calendar data. * * @example * const google = require('googleapis'); * const calendar = google.calendar('v3'); * * @namespace calendar * @type {Function} * @version v3 * @variation v3 * @param {object=} options Options for Calendar */ var Calendar = /** @class */ (function () { function Calendar(options, google) { this.root = this; this._options = options || {}; this.google = google; this.getRoot.bind(this); this.acl = new Resource$Acl(this); this.calendarList = new Resource$Calendarlist(this); this.calendars = new Resource$Calendars(this); this.channels = new Resource$Channels(this); this.colors = new Resource$Colors(this); this.events = new Resource$Events(this); this.freebusy = new Resource$Freebusy(this); this.settings = new Resource$Settings(this); } Calendar.prototype.getRoot = function () { return this.root; }; return Calendar; }()); exports.Calendar = Calendar; var Resource$Acl = /** @class */ (function () { function Resource$Acl(root) { this.root = root; this.getRoot.bind(this); } Resource$Acl.prototype.getRoot = function () { return this.root; }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['calendarId', 'ruleId'], pathParams: ['calendarId', 'ruleId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId', 'ruleId'], pathParams: ['calendarId', 'ruleId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['calendarId', 'ruleId'], pathParams: ['calendarId', 'ruleId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['calendarId', 'ruleId'], pathParams: ['calendarId', 'ruleId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Acl.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 + '/calendar/v3/calendars/{calendarId}/acl/watch') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Acl; }()); exports.Resource$Acl = Resource$Acl; var Resource$Calendarlist = /** @class */ (function () { function Resource$Calendarlist(root) { this.root = root; this.getRoot.bind(this); } Resource$Calendarlist.prototype.getRoot = function () { return this.root; }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendarlist.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 + '/calendar/v3/users/me/calendarList/watch') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Calendarlist; }()); exports.Resource$Calendarlist = Resource$Calendarlist; var Resource$Calendars = /** @class */ (function () { function Resource$Calendars(root) { this.root = root; this.getRoot.bind(this); } Resource$Calendars.prototype.getRoot = function () { return this.root; }; Resource$Calendars.prototype.clear = 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 + '/calendar/v3/calendars/{calendarId}/clear') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendars.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 + '/calendar/v3/calendars/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendars.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 + '/calendar/v3/calendars/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendars.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 + '/calendar/v3/calendars') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendars.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 + '/calendar/v3/calendars/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Calendars.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 + '/calendar/v3/calendars/{calendarId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Calendars; }()); exports.Resource$Calendars = Resource$Calendars; var Resource$Channels = /** @class */ (function () { function Resource$Channels(root) { this.root = root; this.getRoot.bind(this); } Resource$Channels.prototype.getRoot = function () { return this.root; }; Resource$Channels.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 + '/calendar/v3/channels/stop') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Channels; }()); exports.Resource$Channels = Resource$Channels; var Resource$Colors = /** @class */ (function () { function Resource$Colors(root) { this.root = root; this.getRoot.bind(this); } Resource$Colors.prototype.getRoot = function () { return this.root; }; Resource$Colors.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 + '/calendar/v3/colors').replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Colors; }()); exports.Resource$Colors = Resource$Colors; var Resource$Events = /** @class */ (function () { function Resource$Events(root) { this.root = root; this.getRoot.bind(this); } Resource$Events.prototype.getRoot = function () { return this.root; }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events/{eventId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['calendarId', 'eventId'], pathParams: ['calendarId', 'eventId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events/{eventId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId', 'eventId'], pathParams: ['calendarId', 'eventId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events/import').replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.prototype.instances = 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 + '/calendar/v3/calendars/{calendarId}/events/{eventId}/instances') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId', 'eventId'], pathParams: ['calendarId', 'eventId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.prototype.move = 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 + '/calendar/v3/calendars/{calendarId}/events/{eventId}/move') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId', 'eventId', 'destination'], pathParams: ['calendarId', 'eventId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events/{eventId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['calendarId', 'eventId'], pathParams: ['calendarId', 'eventId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.prototype.quickAdd = 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 + '/calendar/v3/calendars/{calendarId}/events/quickAdd') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId', 'text'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events/{eventId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['calendarId', 'eventId'], pathParams: ['calendarId', 'eventId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Events.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 + '/calendar/v3/calendars/{calendarId}/events/watch') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['calendarId'], pathParams: ['calendarId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Events; }()); exports.Resource$Events = Resource$Events; var Resource$Freebusy = /** @class */ (function () { function Resource$Freebusy(root) { this.root = root; this.getRoot.bind(this); } Resource$Freebusy.prototype.getRoot = function () { return this.root; }; Resource$Freebusy.prototype.query = 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 + '/calendar/v3/freeBusy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Freebusy; }()); exports.Resource$Freebusy = Resource$Freebusy; var Resource$Settings = /** @class */ (function () { function Resource$Settings(root) { this.root = root; this.getRoot.bind(this); } Resource$Settings.prototype.getRoot = function () { return this.root; }; Resource$Settings.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 + '/calendar/v3/users/me/settings/{setting}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['setting'], pathParams: ['setting'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Settings.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 + '/calendar/v3/users/me/settings') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Settings.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 + '/calendar/v3/users/me/settings/watch') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Settings; }()); exports.Resource$Settings = Resource$Settings; //# sourceMappingURL=v3.js.map