UNPKG

unomi-node

Version:
38 lines (37 loc) 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var axios_1 = require("axios"); var profile = require("./actions/profiles"); var rule = require("./actions/rules"); var segment = require("./actions/segments"); function connect(connectionData) { var axiosInterface = axios_1.default.create({ auth: { password: connectionData.auth.password, username: connectionData.auth.username }, baseURL: connectionData.url, }); return { profile: { allProperties: function () { return profile.allProperties(axiosInterface); }, count: function () { return profile.count(axiosInterface); }, create: function (profileData) { return profile.create(axiosInterface, profileData); }, delete: function (profileId) { return profile.deleteProfile(axiosInterface, profileId); }, existingProperties: function (params) { return profile.existingProperties(axiosInterface, params); }, get: function (profileId) { return profile.get(axiosInterface, profileId); }, getBySingleProperty: function (params) { return profile.getBySingleProperty(axiosInterface, params); }, sessions: function (profileId) { return profile.sessions(axiosInterface, profileId); }, query: function (params, query) { return profile.query(axiosInterface, params, query); } }, rule: { create: function (params) { return rule.create(axiosInterface, params); }, get: function (param) { return rule.get(axiosInterface, param); }, getAll: function () { return rule.getAll(axiosInterface); } }, segment: { create: function (params) { return segment.create(axiosInterface, params); } } }; } exports.connect = connect;