mysterium-vpn-js
Version:
Javascript SDK for Mysterium node
16 lines (15 loc) • 753 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseSSEResponse = exports.SSEEventType = exports.TEQUILAPI_SSE_URL = void 0;
const camelcaseKeys_1 = require("../util/camelcaseKeys");
exports.TEQUILAPI_SSE_URL = 'http://127.0.0.1:4050/events/state';
var SSEEventType;
(function (SSEEventType) {
SSEEventType["AppStateChange"] = "state-change";
})(SSEEventType = exports.SSEEventType || (exports.SSEEventType = {}));
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const parseSSEResponse = (data) => {
const { type, payload } = (0, camelcaseKeys_1.camelcaseKeys)(typeof data === 'string' ? JSON.parse(data) : data);
return { type, payload };
};
exports.parseSSEResponse = parseSSEResponse;