apisearch
Version:
Javascript client for Apisearch.
59 lines (58 loc) • 1.89 kB
JavaScript
;
exports.__esModule = true;
exports.TestClient = void 0;
var tslib_1 = require("tslib");
var Query_1 = require("../Query/Query");
var Result_1 = require("../Result/Result");
var Response_1 = require("./Response");
var TestClient = /** @class */ (function () {
function TestClient() {
this.calls = [];
}
/**
* Get
*
* @param url
* @param method
* @param credentials
* @param parameters
* @param data
*
* @return {Promise<Response>}
*/
TestClient.prototype.get = function (url, method, credentials, parameters, data) {
if (parameters === void 0) { parameters = {}; }
if (data === void 0) { data = {}; }
return tslib_1.__awaiter(this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
this.calls.push({
url: url,
method: method,
credentials: credentials,
parameters: parameters,
data: data
});
if (credentials.token === "error") {
throw new Error("Error found");
}
return [2 /*return*/, new Promise(function (resolve) { return resolve(new Response_1.Response(200, ((method === "get" &&
url === "/")
? Result_1.Result.createFromArray({
query: Query_1.Query.createMatchAll()
}).toArray()
: ""))); })];
});
});
};
/**
* Abort current request
* And regenerate the cancellation token
*
* @param url
* @param urlIsFormatted
*/
TestClient.prototype.abort = function (url, urlIsFormatted) {
};
return TestClient;
}());
exports.TestClient = TestClient;