UNPKG

googleapis

Version:
1,450 lines 60.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 /** * Genomics API * * Upload, process, query, and search Genomics data in the cloud. * * @example * const google = require('googleapis'); * const genomics = google.genomics('v1'); * * @namespace genomics * @type {Function} * @version v1 * @variation v1 * @param {object=} options Options for Genomics */ var Genomics = /** @class */ (function () { function Genomics(options, google) { this.root = this; this._options = options || {}; this.google = google; this.getRoot.bind(this); this.annotations = new Resource$Annotations(this); this.annotationsets = new Resource$Annotationsets(this); this.callsets = new Resource$Callsets(this); this.datasets = new Resource$Datasets(this); this.operations = new Resource$Operations(this); this.readgroupsets = new Resource$Readgroupsets(this); this.reads = new Resource$Reads(this); this.references = new Resource$References(this); this.referencesets = new Resource$Referencesets(this); this.variants = new Resource$Variants(this); this.variantsets = new Resource$Variantsets(this); } Genomics.prototype.getRoot = function () { return this.root; }; return Genomics; }()); exports.Genomics = Genomics; var Resource$Annotations = /** @class */ (function () { function Resource$Annotations(root) { this.root = root; this.getRoot.bind(this); } Resource$Annotations.prototype.getRoot = function () { return this.root; }; Resource$Annotations.prototype.batchCreate = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotations:batchCreate') .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$Annotations.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/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$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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/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$Annotations.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotations/{annotationId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['annotationId'], pathParams: ['annotationId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Annotations.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotations/search') .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$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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/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$Annotations; }()); exports.Resource$Annotations = Resource$Annotations; var Resource$Annotationsets = /** @class */ (function () { function Resource$Annotationsets(root) { this.root = root; this.getRoot.bind(this); } Resource$Annotationsets.prototype.getRoot = function () { return this.root; }; Resource$Annotationsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotationsets').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$Annotationsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotationsets/{annotationSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['annotationSetId'], pathParams: ['annotationSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Annotationsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotationsets/{annotationSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['annotationSetId'], pathParams: ['annotationSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Annotationsets.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotationsets/search') .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$Annotationsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/annotationsets/{annotationSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PUT' }, options), params: params, requiredParams: ['annotationSetId'], pathParams: ['annotationSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Annotationsets; }()); exports.Resource$Annotationsets = Resource$Annotationsets; var Resource$Callsets = /** @class */ (function () { function Resource$Callsets(root) { this.root = root; this.getRoot.bind(this); } Resource$Callsets.prototype.getRoot = function () { return this.root; }; Resource$Callsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/callsets').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$Callsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/callsets/{callSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['callSetId'], pathParams: ['callSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Callsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/callsets/{callSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['callSetId'], pathParams: ['callSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Callsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/callsets/{callSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['callSetId'], pathParams: ['callSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Callsets.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/callsets/search').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$Callsets; }()); exports.Resource$Callsets = Resource$Callsets; var Resource$Datasets = /** @class */ (function () { function Resource$Datasets(root) { this.root = root; this.getRoot.bind(this); } Resource$Datasets.prototype.getRoot = function () { return this.root; }; Resource$Datasets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/datasets').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$Datasets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/datasets/{datasetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['datasetId'], pathParams: ['datasetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Datasets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/datasets/{datasetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['datasetId'], pathParams: ['datasetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Datasets.prototype.getIamPolicy = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:getIamPolicy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Datasets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/datasets').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$Datasets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/datasets/{datasetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['datasetId'], pathParams: ['datasetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Datasets.prototype.setIamPolicy = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:setIamPolicy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Datasets.prototype.testIamPermissions = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:testIamPermissions') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Datasets.prototype.undelete = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/datasets/{datasetId}:undelete') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['datasetId'], pathParams: ['datasetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Datasets; }()); exports.Resource$Datasets = Resource$Datasets; var Resource$Operations = /** @class */ (function () { function Resource$Operations(root) { this.root = root; this.getRoot.bind(this); } Resource$Operations.prototype.getRoot = function () { return this.root; }; Resource$Operations.prototype.cancel = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['name'], pathParams: ['name'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Operations.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['name'], pathParams: ['name'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Operations.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['name'], pathParams: ['name'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Operations; }()); exports.Resource$Operations = Resource$Operations; var Resource$Readgroupsets = /** @class */ (function () { function Resource$Readgroupsets(root) { this.root = root; this.getRoot.bind(this); this.coveragebuckets = new Resource$Readgroupsets$Coveragebuckets(root); } Resource$Readgroupsets.prototype.getRoot = function () { return this.root; }; Resource$Readgroupsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets/{readGroupSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['readGroupSetId'], pathParams: ['readGroupSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Readgroupsets.prototype.export = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets/{readGroupSetId}:export') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['readGroupSetId'], pathParams: ['readGroupSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Readgroupsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets/{readGroupSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['readGroupSetId'], pathParams: ['readGroupSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Readgroupsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets:import').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$Readgroupsets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets/{readGroupSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH' }, options), params: params, requiredParams: ['readGroupSetId'], pathParams: ['readGroupSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Readgroupsets.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets/search') .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$Readgroupsets; }()); exports.Resource$Readgroupsets = Resource$Readgroupsets; var Resource$Readgroupsets$Coveragebuckets = /** @class */ (function () { function Resource$Readgroupsets$Coveragebuckets(root) { this.root = root; this.getRoot.bind(this); } Resource$Readgroupsets$Coveragebuckets.prototype.getRoot = function () { return this.root; }; Resource$Readgroupsets$Coveragebuckets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/readgroupsets/{readGroupSetId}/coveragebuckets') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['readGroupSetId'], pathParams: ['readGroupSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Readgroupsets$Coveragebuckets; }()); exports.Resource$Readgroupsets$Coveragebuckets = Resource$Readgroupsets$Coveragebuckets; var Resource$Reads = /** @class */ (function () { function Resource$Reads(root) { this.root = root; this.getRoot.bind(this); } Resource$Reads.prototype.getRoot = function () { return this.root; }; Resource$Reads.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/reads/search').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$Reads; }()); exports.Resource$Reads = Resource$Reads; var Resource$References = /** @class */ (function () { function Resource$References(root) { this.root = root; this.getRoot.bind(this); this.bases = new Resource$References$Bases(root); } Resource$References.prototype.getRoot = function () { return this.root; }; Resource$References.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/references/{referenceId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['referenceId'], pathParams: ['referenceId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$References.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/references/search') .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$References; }()); exports.Resource$References = Resource$References; var Resource$References$Bases = /** @class */ (function () { function Resource$References$Bases(root) { this.root = root; this.getRoot.bind(this); } Resource$References$Bases.prototype.getRoot = function () { return this.root; }; Resource$References$Bases.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/references/{referenceId}/bases') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['referenceId'], pathParams: ['referenceId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$References$Bases; }()); exports.Resource$References$Bases = Resource$References$Bases; var Resource$Referencesets = /** @class */ (function () { function Resource$Referencesets(root) { this.root = root; this.getRoot.bind(this); } Resource$Referencesets.prototype.getRoot = function () { return this.root; }; Resource$Referencesets.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/referencesets/{referenceSetId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['referenceSetId'], pathParams: ['referenceSetId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Referencesets.prototype.search = 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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/referencesets/search') .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$Referencesets; }()); exports.Resource$Referencesets = Resource$Referencesets; var Resource$Variants = /** @class */ (function () { function Resource$Variants(root) { this.root = root; this.getRoot.bind(this); } Resource$Variants.prototype.getRoot = function () { return this.root; }; Resource$Variants.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/variants').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$Variants.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/variants/{variantId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['variantId'], pathParams: ['variantId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Variants.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://genomics.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/variants/{variantId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['variantId'], pathParams: ['variantId'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Variants.prototype.import = function (p