mailslurp-client
Version:
Official client for MailSlurp Email and SMS API. Create email addresses and phone numbers in Javascript without a mail server. Send and receive real emails in applications or tests.
772 lines (771 loc) • 41 kB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* MailSlurp API
* MailSlurp is an API for sending and receiving emails and SMS from dynamically allocated email addresses and phone numbers. It\'s designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository
*
* The version of the OpenAPI document: 6.5.2
* Contact: contact@mailslurp.dev
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetCampaignProbeSeriesBucketEnum = exports.GetCampaignProbeRunsStatusEnum = exports.CampaignProbeControllerApi = void 0;
var runtime = __importStar(require("../runtime"));
var models_1 = require("../models");
/**
*
*/
var CampaignProbeControllerApi = /** @class */ (function (_super) {
__extends(CampaignProbeControllerApi, _super);
function CampaignProbeControllerApi() {
return _super !== null && _super.apply(this, arguments) || this;
}
/**
* Compare two campaign probe runs
*/
CampaignProbeControllerApi.prototype.compareCampaignProbeRunsRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling compareCampaignProbeRuns.');
}
if (requestParameters.runId === null ||
requestParameters.runId === undefined) {
throw new runtime.RequiredError('runId', 'Required parameter requestParameters.runId was null or undefined when calling compareCampaignProbeRuns.');
}
if (requestParameters.otherRunId === null ||
requestParameters.otherRunId === undefined) {
throw new runtime.RequiredError('otherRunId', 'Required parameter requestParameters.otherRunId was null or undefined when calling compareCampaignProbeRuns.');
}
queryParameters = {};
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}/runs/{runId}/compare/{otherRunId}"
.replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId)))
.replace("{".concat('runId', "}"), encodeURIComponent(String(requestParameters.runId)))
.replace("{".concat('otherRunId', "}"), encodeURIComponent(String(requestParameters.otherRunId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeRunComparisonDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Compare two campaign probe runs
*/
CampaignProbeControllerApi.prototype.compareCampaignProbeRuns = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.compareCampaignProbeRunsRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Create campaign probe
*/
CampaignProbeControllerApi.prototype.createCampaignProbeRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.createCampaignProbeOptions === null ||
requestParameters.createCampaignProbeOptions === undefined) {
throw new runtime.RequiredError('createCampaignProbeOptions', 'Required parameter requestParameters.createCampaignProbeOptions was null or undefined when calling createCampaignProbe.');
}
queryParameters = {};
headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes",
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, models_1.CreateCampaignProbeOptionsToJSON)(requestParameters.createCampaignProbeOptions),
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Create campaign probe
*/
CampaignProbeControllerApi.prototype.createCampaignProbe = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.createCampaignProbeRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Delete campaign probe
*/
CampaignProbeControllerApi.prototype.deleteCampaignProbeRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling deleteCampaignProbe.');
}
queryParameters = {};
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.VoidApiResponse(response)];
}
});
});
};
/**
* Delete campaign probe
*/
CampaignProbeControllerApi.prototype.deleteCampaignProbe = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.deleteCampaignProbeRaw(requestParameters, initOverrides)];
case 1:
_a.sent();
return [2 /*return*/];
}
});
});
};
/**
* Get campaign probe
*/
CampaignProbeControllerApi.prototype.getCampaignProbeRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling getCampaignProbe.');
}
queryParameters = {};
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Get campaign probe
*/
CampaignProbeControllerApi.prototype.getCampaignProbe = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.getCampaignProbeRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Get campaign probe insights
*/
CampaignProbeControllerApi.prototype.getCampaignProbeInsightsRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling getCampaignProbeInsights.');
}
queryParameters = {};
if (requestParameters.since !== undefined) {
queryParameters['since'] = requestParameters.since.toISOString();
}
if (requestParameters.before !== undefined) {
queryParameters['before'] = requestParameters.before.toISOString();
}
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}/insights".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeInsightsDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Get campaign probe insights
*/
CampaignProbeControllerApi.prototype.getCampaignProbeInsights = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.getCampaignProbeInsightsRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Get campaign probe run
*/
CampaignProbeControllerApi.prototype.getCampaignProbeRunRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling getCampaignProbeRun.');
}
if (requestParameters.runId === null ||
requestParameters.runId === undefined) {
throw new runtime.RequiredError('runId', 'Required parameter requestParameters.runId was null or undefined when calling getCampaignProbeRun.');
}
queryParameters = {};
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}/runs/{runId}"
.replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId)))
.replace("{".concat('runId', "}"), encodeURIComponent(String(requestParameters.runId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeRunDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Get campaign probe run
*/
CampaignProbeControllerApi.prototype.getCampaignProbeRun = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.getCampaignProbeRunRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* List campaign probe runs
*/
CampaignProbeControllerApi.prototype.getCampaignProbeRunsRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling getCampaignProbeRuns.');
}
queryParameters = {};
if (requestParameters.since !== undefined) {
queryParameters['since'] = requestParameters.since.toISOString();
}
if (requestParameters.before !== undefined) {
queryParameters['before'] = requestParameters.before.toISOString();
}
if (requestParameters.status !== undefined) {
queryParameters['status'] = requestParameters.status;
}
if (requestParameters.limit !== undefined) {
queryParameters['limit'] = requestParameters.limit;
}
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}/runs".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return jsonValue.map(models_1.CampaignProbeRunDtoFromJSON);
})];
}
});
});
};
/**
* List campaign probe runs
*/
CampaignProbeControllerApi.prototype.getCampaignProbeRuns = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.getCampaignProbeRunsRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Get campaign probe trend series
*/
CampaignProbeControllerApi.prototype.getCampaignProbeSeriesRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling getCampaignProbeSeries.');
}
queryParameters = {};
if (requestParameters.since !== undefined) {
queryParameters['since'] = requestParameters.since.toISOString();
}
if (requestParameters.before !== undefined) {
queryParameters['before'] = requestParameters.before.toISOString();
}
if (requestParameters.bucket !== undefined) {
queryParameters['bucket'] = requestParameters.bucket;
}
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}/series".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeSeriesDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Get campaign probe trend series
*/
CampaignProbeControllerApi.prototype.getCampaignProbeSeries = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.getCampaignProbeSeriesRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* List campaign probes
*/
CampaignProbeControllerApi.prototype.getCampaignProbesRaw = function (initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
queryParameters = {};
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes",
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return jsonValue.map(models_1.CampaignProbeDtoFromJSON);
})];
}
});
});
};
/**
* List campaign probes
*/
CampaignProbeControllerApi.prototype.getCampaignProbes = function (initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.getCampaignProbesRaw(initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Run campaign probe now
*/
CampaignProbeControllerApi.prototype.runCampaignProbeNowRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling runCampaignProbeNow.');
}
if (requestParameters.createCampaignProbeRunOptions === null ||
requestParameters.createCampaignProbeRunOptions === undefined) {
throw new runtime.RequiredError('createCampaignProbeRunOptions', 'Required parameter requestParameters.createCampaignProbeRunOptions was null or undefined when calling runCampaignProbeNow.');
}
queryParameters = {};
headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}/run-now".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, models_1.CreateCampaignProbeRunOptionsToJSON)(requestParameters.createCampaignProbeRunOptions),
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeRunNowResultFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Run campaign probe now
*/
CampaignProbeControllerApi.prototype.runCampaignProbeNow = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.runCampaignProbeNowRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Run due campaign probes for user
*/
CampaignProbeControllerApi.prototype.runDueCampaignProbesRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
queryParameters = {};
if (requestParameters.maxRuns !== undefined) {
queryParameters['maxRuns'] = requestParameters.maxRuns;
}
headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/run-due",
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeRunDueResultFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Run due campaign probes for user
*/
CampaignProbeControllerApi.prototype.runDueCampaignProbes = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.runDueCampaignProbesRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* Update campaign probe
*/
CampaignProbeControllerApi.prototype.updateCampaignProbeRaw = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var queryParameters, headerParameters, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (requestParameters.probeId === null ||
requestParameters.probeId === undefined) {
throw new runtime.RequiredError('probeId', 'Required parameter requestParameters.probeId was null or undefined when calling updateCampaignProbe.');
}
if (requestParameters.updateCampaignProbeOptions === null ||
requestParameters.updateCampaignProbeOptions === undefined) {
throw new runtime.RequiredError('updateCampaignProbeOptions', 'Required parameter requestParameters.updateCampaignProbeOptions was null or undefined when calling updateCampaignProbe.');
}
queryParameters = {};
headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['x-api-key'] = this.configuration.apiKey('x-api-key'); // API_KEY authentication
}
return [4 /*yield*/, this.request({
path: "/campaign-probe/probes/{probeId}".replace("{".concat('probeId', "}"), encodeURIComponent(String(requestParameters.probeId))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: (0, models_1.UpdateCampaignProbeOptionsToJSON)(requestParameters.updateCampaignProbeOptions),
}, initOverrides)];
case 1:
response = _a.sent();
return [2 /*return*/, new runtime.JSONApiResponse(response, function (jsonValue) {
return (0, models_1.CampaignProbeDtoFromJSON)(jsonValue);
})];
}
});
});
};
/**
* Update campaign probe
*/
CampaignProbeControllerApi.prototype.updateCampaignProbe = function (requestParameters, initOverrides) {
return __awaiter(this, void 0, void 0, function () {
var response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.updateCampaignProbeRaw(requestParameters, initOverrides)];
case 1:
response = _a.sent();
return [4 /*yield*/, response.value()];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
return CampaignProbeControllerApi;
}(runtime.BaseAPI));
exports.CampaignProbeControllerApi = CampaignProbeControllerApi;
/**
* @export
* @enum {string}
*/
var GetCampaignProbeRunsStatusEnum;
(function (GetCampaignProbeRunsStatusEnum) {
GetCampaignProbeRunsStatusEnum["HEALTHY"] = "HEALTHY";
GetCampaignProbeRunsStatusEnum["WARNING"] = "WARNING";
GetCampaignProbeRunsStatusEnum["FAILED"] = "FAILED";
})(GetCampaignProbeRunsStatusEnum = exports.GetCampaignProbeRunsStatusEnum || (exports.GetCampaignProbeRunsStatusEnum = {}));
/**
* @export
* @enum {string}
*/
var GetCampaignProbeSeriesBucketEnum;
(function (GetCampaignProbeSeriesBucketEnum) {
GetCampaignProbeSeriesBucketEnum["HOUR"] = "HOUR";
GetCampaignProbeSeriesBucketEnum["DAY"] = "DAY";
})(GetCampaignProbeSeriesBucketEnum = exports.GetCampaignProbeSeriesBucketEnum || (exports.GetCampaignProbeSeriesBucketEnum = {}));