UNPKG

@bradgarropy/captivate-sdk

Version:
33 lines • 1.41 kB
"use strict"; exports.__esModule = true; exports.authenticateUser = void 0; var tslib_1 = require("tslib"); var form_data_1 = (0, tslib_1.__importDefault)(require("form-data")); var node_fetch_1 = (0, tslib_1.__importDefault)(require("node-fetch")); var constants_1 = require("./constants"); var authenticateUser = function (userId, apiKey) { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () { var form, response, json; return (0, tslib_1.__generator)(this, function (_a) { switch (_a.label) { case 0: form = new form_data_1["default"](); form.append("username", userId); form.append("token", apiKey); return [4 /*yield*/, (0, node_fetch_1["default"])(constants_1.API_URL + "/authenticate/token", { method: "POST", // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore body: form, redirect: "follow" })]; case 1: response = _a.sent(); return [4 /*yield*/, response.json()]; case 2: json = _a.sent(); return [2 /*return*/, json.user]; } }); }); }; exports.authenticateUser = authenticateUser; //# sourceMappingURL=authentication.js.map