googleapis
Version:
Google APIs Client Library for Node.js
1,450 lines • 60.1 kB
JavaScript
"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