UNPKG

googleapis

Version:
1,423 lines (1,422 loc) 64.1 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 /** * Books API * * Searches for books and manages your Google Books library. * * @example * const google = require('googleapis'); * const books = google.books('v1'); * * @namespace books * @type {Function} * @version v1 * @variation v1 * @param {object=} options Options for Books */ var Books = /** @class */ (function () { function Books(options, google) { this.root = this; this._options = options || {}; this.google = google; this.getRoot.bind(this); this.bookshelves = new Resource$Bookshelves(this); this.cloudloading = new Resource$Cloudloading(this); this.dictionary = new Resource$Dictionary(this); this.familysharing = new Resource$Familysharing(this); this.layers = new Resource$Layers(this); this.myconfig = new Resource$Myconfig(this); this.mylibrary = new Resource$Mylibrary(this); this.notification = new Resource$Notification(this); this.onboarding = new Resource$Onboarding(this); this.personalizedstream = new Resource$Personalizedstream(this); this.promooffer = new Resource$Promooffer(this); this.series = new Resource$Series(this); this.volumes = new Resource$Volumes(this); } Books.prototype.getRoot = function () { return this.root; }; return Books; }()); exports.Books = Books; var Resource$Bookshelves = /** @class */ (function () { function Resource$Bookshelves(root) { this.root = root; this.getRoot.bind(this); this.volumes = new Resource$Bookshelves$Volumes(root); } Resource$Bookshelves.prototype.getRoot = function () { return this.root; }; Resource$Bookshelves.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 + '/books/v1/users/{userId}/bookshelves/{shelf}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'shelf'], pathParams: ['shelf', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Bookshelves.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 + '/books/v1/users/{userId}/bookshelves') .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$Bookshelves; }()); exports.Resource$Bookshelves = Resource$Bookshelves; var Resource$Bookshelves$Volumes = /** @class */ (function () { function Resource$Bookshelves$Volumes(root) { this.root = root; this.getRoot.bind(this); } Resource$Bookshelves$Volumes.prototype.getRoot = function () { return this.root; }; Resource$Bookshelves$Volumes.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 + '/books/v1/users/{userId}/bookshelves/{shelf}/volumes') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['userId', 'shelf'], pathParams: ['shelf', 'userId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Bookshelves$Volumes; }()); exports.Resource$Bookshelves$Volumes = Resource$Bookshelves$Volumes; var Resource$Cloudloading = /** @class */ (function () { function Resource$Cloudloading(root) { this.root = root; this.getRoot.bind(this); } Resource$Cloudloading.prototype.getRoot = function () { return this.root; }; Resource$Cloudloading.prototype.addBook = 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 + '/books/v1/cloudloading/addBook') .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$Cloudloading.prototype.deleteBook = 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 + '/books/v1/cloudloading/deleteBook') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['volumeId'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Cloudloading.prototype.updateBook = 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 + '/books/v1/cloudloading/updateBook') .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$Cloudloading; }()); exports.Resource$Cloudloading = Resource$Cloudloading; var Resource$Dictionary = /** @class */ (function () { function Resource$Dictionary(root) { this.root = root; this.getRoot.bind(this); } Resource$Dictionary.prototype.getRoot = function () { return this.root; }; Resource$Dictionary.prototype.listOfflineMetadata = 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 + '/books/v1/dictionary/listOfflineMetadata') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['cpksver'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Dictionary; }()); exports.Resource$Dictionary = Resource$Dictionary; var Resource$Familysharing = /** @class */ (function () { function Resource$Familysharing(root) { this.root = root; this.getRoot.bind(this); } Resource$Familysharing.prototype.getRoot = function () { return this.root; }; Resource$Familysharing.prototype.getFamilyInfo = 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 + '/books/v1/familysharing/getFamilyInfo') .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$Familysharing.prototype.share = 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 + '/books/v1/familysharing/share') .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$Familysharing.prototype.unshare = 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 + '/books/v1/familysharing/unshare') .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$Familysharing; }()); exports.Resource$Familysharing = Resource$Familysharing; var Resource$Layers = /** @class */ (function () { function Resource$Layers(root) { this.root = root; this.getRoot.bind(this); this.annotationData = new Resource$Layers$Annotationdata(root); this.volumeAnnotations = new Resource$Layers$Volumeannotations(root); } Resource$Layers.prototype.getRoot = function () { return this.root; }; Resource$Layers.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 + '/books/v1/volumes/{volumeId}/layersummary/{summaryId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId', 'summaryId'], pathParams: ['summaryId', 'volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Layers.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 + '/books/v1/volumes/{volumeId}/layersummary') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId'], pathParams: ['volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Layers; }()); exports.Resource$Layers = Resource$Layers; var Resource$Layers$Annotationdata = /** @class */ (function () { function Resource$Layers$Annotationdata(root) { this.root = root; this.getRoot.bind(this); } Resource$Layers$Annotationdata.prototype.getRoot = function () { return this.root; }; Resource$Layers$Annotationdata.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 + '/books/v1/volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId', 'layerId', 'annotationDataId', 'contentVersion'], pathParams: ['annotationDataId', 'layerId', 'volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Layers$Annotationdata.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 + '/books/v1/volumes/{volumeId}/layers/{layerId}/data') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId', 'layerId', 'contentVersion'], pathParams: ['layerId', 'volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Layers$Annotationdata; }()); exports.Resource$Layers$Annotationdata = Resource$Layers$Annotationdata; var Resource$Layers$Volumeannotations = /** @class */ (function () { function Resource$Layers$Volumeannotations(root) { this.root = root; this.getRoot.bind(this); } Resource$Layers$Volumeannotations.prototype.getRoot = function () { return this.root; }; Resource$Layers$Volumeannotations.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 + '/books/v1/volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId', 'layerId', 'annotationId'], pathParams: ['annotationId', 'layerId', 'volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Layers$Volumeannotations.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 + '/books/v1/volumes/{volumeId}/layers/{layerId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId', 'layerId', 'contentVersion'], pathParams: ['layerId', 'volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Layers$Volumeannotations; }()); exports.Resource$Layers$Volumeannotations = Resource$Layers$Volumeannotations; var Resource$Myconfig = /** @class */ (function () { function Resource$Myconfig(root) { this.root = root; this.getRoot.bind(this); } Resource$Myconfig.prototype.getRoot = function () { return this.root; }; Resource$Myconfig.prototype.getUserSettings = 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 + '/books/v1/myconfig/getUserSettings') .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$Myconfig.prototype.releaseDownloadAccess = 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 + '/books/v1/myconfig/releaseDownloadAccess') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['volumeIds', 'cpksver'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Myconfig.prototype.requestAccess = 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 + '/books/v1/myconfig/requestAccess') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['source', 'volumeId', 'nonce', 'cpksver'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Myconfig.prototype.syncVolumeLicenses = 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 + '/books/v1/myconfig/syncVolumeLicenses') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['source', 'nonce', 'cpksver'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Myconfig.prototype.updateUserSettings = 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 + '/books/v1/myconfig/updateUserSettings') .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$Myconfig; }()); exports.Resource$Myconfig = Resource$Myconfig; var Resource$Mylibrary = /** @class */ (function () { function Resource$Mylibrary(root) { this.root = root; this.getRoot.bind(this); this.annotations = new Resource$Mylibrary$Annotations(root); this.bookshelves = new Resource$Mylibrary$Bookshelves(root); this.readingpositions = new Resource$Mylibrary$Readingpositions(root); } Resource$Mylibrary.prototype.getRoot = function () { return this.root; }; return Resource$Mylibrary; }()); exports.Resource$Mylibrary = Resource$Mylibrary; var Resource$Mylibrary$Annotations = /** @class */ (function () { function Resource$Mylibrary$Annotations(root) { this.root = root; this.getRoot.bind(this); } Resource$Mylibrary$Annotations.prototype.getRoot = function () { return this.root; }; Resource$Mylibrary$Annotations.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 + '/books/v1/mylibrary/annotations/{annotationId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['annotationId'], pathParams: ['annotationId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Annotations.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 + '/books/v1/mylibrary/annotations') .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$Mylibrary$Annotations.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 + '/books/v1/mylibrary/annotations') .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$Mylibrary$Annotations.prototype.summary = 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 + '/books/v1/mylibrary/annotations/summary') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['layerIds', 'volumeId'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Annotations.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 + '/books/v1/mylibrary/annotations/{annotationId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['annotationId'], pathParams: ['annotationId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Mylibrary$Annotations; }()); exports.Resource$Mylibrary$Annotations = Resource$Mylibrary$Annotations; var Resource$Mylibrary$Bookshelves = /** @class */ (function () { function Resource$Mylibrary$Bookshelves(root) { this.root = root; this.getRoot.bind(this); this.volumes = new Resource$Mylibrary$Bookshelves$Volumes(root); } Resource$Mylibrary$Bookshelves.prototype.getRoot = function () { return this.root; }; Resource$Mylibrary$Bookshelves.prototype.addVolume = 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 + '/books/v1/mylibrary/bookshelves/{shelf}/addVolume') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['shelf', 'volumeId'], pathParams: ['shelf'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Bookshelves.prototype.clearVolumes = 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 + '/books/v1/mylibrary/bookshelves/{shelf}/clearVolumes') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['shelf'], pathParams: ['shelf'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Bookshelves.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 + '/books/v1/mylibrary/bookshelves/{shelf}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['shelf'], pathParams: ['shelf'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Bookshelves.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 + '/books/v1/mylibrary/bookshelves') .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$Mylibrary$Bookshelves.prototype.moveVolume = 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 + '/books/v1/mylibrary/bookshelves/{shelf}/moveVolume') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['shelf', 'volumeId', 'volumePosition'], pathParams: ['shelf'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Bookshelves.prototype.removeVolume = 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 + '/books/v1/mylibrary/bookshelves/{shelf}/removeVolume') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['shelf', 'volumeId'], pathParams: ['shelf'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Mylibrary$Bookshelves; }()); exports.Resource$Mylibrary$Bookshelves = Resource$Mylibrary$Bookshelves; var Resource$Mylibrary$Bookshelves$Volumes = /** @class */ (function () { function Resource$Mylibrary$Bookshelves$Volumes(root) { this.root = root; this.getRoot.bind(this); } Resource$Mylibrary$Bookshelves$Volumes.prototype.getRoot = function () { return this.root; }; Resource$Mylibrary$Bookshelves$Volumes.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 + '/books/v1/mylibrary/bookshelves/{shelf}/volumes') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['shelf'], pathParams: ['shelf'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Mylibrary$Bookshelves$Volumes; }()); exports.Resource$Mylibrary$Bookshelves$Volumes = Resource$Mylibrary$Bookshelves$Volumes; var Resource$Mylibrary$Readingpositions = /** @class */ (function () { function Resource$Mylibrary$Readingpositions(root) { this.root = root; this.getRoot.bind(this); } Resource$Mylibrary$Readingpositions.prototype.getRoot = function () { return this.root; }; Resource$Mylibrary$Readingpositions.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 + '/books/v1/mylibrary/readingpositions/{volumeId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['volumeId'], pathParams: ['volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Mylibrary$Readingpositions.prototype.setPosition = 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 + '/books/v1/mylibrary/readingpositions/{volumeId}/setPosition') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['volumeId', 'timestamp', 'position'], pathParams: ['volumeId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Mylibrary$Readingpositions; }()); exports.Resource$Mylibrary$Readingpositions = Resource$Mylibrary$Readingpositions; var Resource$Notification = /** @class */ (function () { function Resource$Notification(root) { this.root = root; this.getRoot.bind(this); } Resource$Notification.prototype.getRoot = function () { return this.root; }; Resource$Notification.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 + '/books/v1/notification/get') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['notification_id'], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Notification; }()); exports.Resource$Notification = Resource$Notification; var Resource$Onboarding = /** @class */ (function () { function Resource$Onboarding(root) { this.root = root; this.getRoot.bind(this); } Resource$Onboarding.prototype.getRoot = function () { return this.root; }; Resource$Onboarding.prototype.listCategories = 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 + '/books/v1/onboarding/listCategories') .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$Onboarding.prototype.listCategoryVolumes = 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 + '/books/v1/onboarding/listCategoryVolumes') .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$Onboarding; }()); exports.Resource$Onboarding = Resource$Onboarding; var Resource$Personalizedstream = /** @class */ (function () { function Resource$Personalizedstream(root) { this.root = root; this.getRoot.bind(this); } Resource$Personalizedstream.prototype.getRoot = function () { return this.root; }; Resource$Personalizedstream.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 + '/books/v1/personalizedstream/get') .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$Personalizedstream; }()); exports.Resource$Personalizedstream = Resource$Personalizedstream; var Resource$Promooffer = /** @class */ (function () { function Resource$Promooffer(root) { this.root = root; this.getRoot.bind(this); } Resource$Promooffer.prototype.getRoot = function () { return this.root; }; Resource$Promooffer.prototype.accept = 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 + '/books/v1/promooffer/accept') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options),