"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
var _exportNames = {
  OxyServices: true,
  OxyAuthenticationError: true,
  OxyAuthenticationTimeoutError: true,
  OXY_CLOUD_URL: true,
  oxyClient: true,
  OxyContextProvider: true,
  useOxy: true,
  OxyProvider: true,
  DeviceManager: true,
  useAuthStore: true,
  useAssetStore: true,
  useAssetsStore: true,
  useAsset: true,
  useUploadProgress: true,
  useAssetLoading: true,
  useAssetErrors: true,
  useAssetsByApp: true,
  useAssetsByEntity: true,
  useAssetUsageCount: true,
  useIsAssetLinked: true,
  useSessionSocket: true,
  useAssets: true,
  setOxyAssetInstance: true,
  OxySignInButton: true,
  OxyLogo: true,
  FollowButton: true,
  ErrorCodes: true,
  createApiError: true,
  handleHttpError: true,
  validateRequiredFields: true,
  retryWithBackoff: true,
  logger: true,
  LogLevel: true,
  LogContext: true,
  logAuth: true,
  logApi: true,
  logSession: true,
  logUser: true,
  logDevice: true,
  logPayment: true,
  logPerformance: true
};
Object.defineProperty(exports, "DeviceManager", {
  enumerable: true,
  get: function () {
    return _deviceManager.DeviceManager;
  }
});
Object.defineProperty(exports, "ErrorCodes", {
  enumerable: true,
  get: function () {
    return _errorUtils.ErrorCodes;
  }
});
Object.defineProperty(exports, "FollowButton", {
  enumerable: true,
  get: function () {
    return _ui.FollowButton;
  }
});
Object.defineProperty(exports, "LogContext", {
  enumerable: true,
  get: function () {
    return _loggerUtils.LogContext;
  }
});
Object.defineProperty(exports, "LogLevel", {
  enumerable: true,
  get: function () {
    return _loggerUtils.LogLevel;
  }
});
Object.defineProperty(exports, "OXY_CLOUD_URL", {
  enumerable: true,
  get: function () {
    return _core.OXY_CLOUD_URL;
  }
});
Object.defineProperty(exports, "OxyAuthenticationError", {
  enumerable: true,
  get: function () {
    return _core.OxyAuthenticationError;
  }
});
Object.defineProperty(exports, "OxyAuthenticationTimeoutError", {
  enumerable: true,
  get: function () {
    return _core.OxyAuthenticationTimeoutError;
  }
});
Object.defineProperty(exports, "OxyContextProvider", {
  enumerable: true,
  get: function () {
    return _OxyContext.OxyContextProvider;
  }
});
Object.defineProperty(exports, "OxyLogo", {
  enumerable: true,
  get: function () {
    return _ui.OxyLogo;
  }
});
Object.defineProperty(exports, "OxyProvider", {
  enumerable: true,
  get: function () {
    return _OxyProvider.default;
  }
});
Object.defineProperty(exports, "OxyServices", {
  enumerable: true,
  get: function () {
    return _core.OxyServices;
  }
});
Object.defineProperty(exports, "OxySignInButton", {
  enumerable: true,
  get: function () {
    return _OxySignInButton.OxySignInButton;
  }
});
Object.defineProperty(exports, "createApiError", {
  enumerable: true,
  get: function () {
    return _errorUtils.createApiError;
  }
});
Object.defineProperty(exports, "handleHttpError", {
  enumerable: true,
  get: function () {
    return _errorUtils.handleHttpError;
  }
});
Object.defineProperty(exports, "logApi", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logApi;
  }
});
Object.defineProperty(exports, "logAuth", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logAuth;
  }
});
Object.defineProperty(exports, "logDevice", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logDevice;
  }
});
Object.defineProperty(exports, "logPayment", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logPayment;
  }
});
Object.defineProperty(exports, "logPerformance", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logPerformance;
  }
});
Object.defineProperty(exports, "logSession", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logSession;
  }
});
Object.defineProperty(exports, "logUser", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logUser;
  }
});
Object.defineProperty(exports, "logger", {
  enumerable: true,
  get: function () {
    return _loggerUtils.logger;
  }
});
Object.defineProperty(exports, "oxyClient", {
  enumerable: true,
  get: function () {
    return _core.oxyClient;
  }
});
Object.defineProperty(exports, "retryWithBackoff", {
  enumerable: true,
  get: function () {
    return _errorUtils.retryWithBackoff;
  }
});
Object.defineProperty(exports, "setOxyAssetInstance", {
  enumerable: true,
  get: function () {
    return _useAssets.setOxyAssetInstance;
  }
});
Object.defineProperty(exports, "useAsset", {
  enumerable: true,
  get: function () {
    return _assetStore.useAsset;
  }
});
Object.defineProperty(exports, "useAssetErrors", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssetErrors;
  }
});
Object.defineProperty(exports, "useAssetLoading", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssetLoading;
  }
});
Object.defineProperty(exports, "useAssetStore", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssetStore;
  }
});
Object.defineProperty(exports, "useAssetUsageCount", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssetUsageCount;
  }
});
Object.defineProperty(exports, "useAssets", {
  enumerable: true,
  get: function () {
    return _useAssets.useAssets;
  }
});
Object.defineProperty(exports, "useAssetsByApp", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssetsByApp;
  }
});
Object.defineProperty(exports, "useAssetsByEntity", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssetsByEntity;
  }
});
Object.defineProperty(exports, "useAssetsStore", {
  enumerable: true,
  get: function () {
    return _assetStore.useAssets;
  }
});
Object.defineProperty(exports, "useAuthStore", {
  enumerable: true,
  get: function () {
    return _authStore.useAuthStore;
  }
});
Object.defineProperty(exports, "useIsAssetLinked", {
  enumerable: true,
  get: function () {
    return _assetStore.useIsAssetLinked;
  }
});
Object.defineProperty(exports, "useOxy", {
  enumerable: true,
  get: function () {
    return _OxyContext.useOxy;
  }
});
Object.defineProperty(exports, "useSessionSocket", {
  enumerable: true,
  get: function () {
    return _useSessionSocket.useSessionSocket;
  }
});
Object.defineProperty(exports, "useUploadProgress", {
  enumerable: true,
  get: function () {
    return _assetStore.useUploadProgress;
  }
});
Object.defineProperty(exports, "validateRequiredFields", {
  enumerable: true,
  get: function () {
    return _errorUtils.validateRequiredFields;
  }
});
var _core = require("./core");
var _OxyContext = require("./ui/context/OxyContext");
var _OxyProvider = _interopRequireDefault(require("./ui/components/OxyProvider"));
var _deviceManager = require("./utils/deviceManager");
var _authStore = require("./ui/stores/authStore");
var _assetStore = require("./ui/stores/assetStore");
var _useSessionSocket = require("./ui/hooks/useSessionSocket");
var _useAssets = require("./ui/hooks/useAssets");
var _OxySignInButton = require("./ui/components/OxySignInButton");
var _ui = require("./ui");
var _apiUtils = require("./utils/apiUtils");
Object.keys(_apiUtils).forEach(function (key) {
  if (key === "default" || key === "__esModule") return;
  if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  if (key in exports && exports[key] === _apiUtils[key]) return;
  Object.defineProperty(exports, key, {
    enumerable: true,
    get: function () {
      return _apiUtils[key];
    }
  });
});
var _errorUtils = require("./utils/errorUtils");
var _validationUtils = require("./utils/validationUtils");
Object.keys(_validationUtils).forEach(function (key) {
  if (key === "default" || key === "__esModule") return;
  if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  if (key in exports && exports[key] === _validationUtils[key]) return;
  Object.defineProperty(exports, key, {
    enumerable: true,
    get: function () {
      return _validationUtils[key];
    }
  });
});
var _loggerUtils = require("./utils/loggerUtils");
var _asyncUtils = require("./utils/asyncUtils");
Object.keys(_asyncUtils).forEach(function (key) {
  if (key === "default" || key === "__esModule") return;
  if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  if (key in exports && exports[key] === _asyncUtils[key]) return;
  Object.defineProperty(exports, key, {
    enumerable: true,
    get: function () {
      return _asyncUtils[key];
    }
  });
});
var _hookUtils = require("./utils/hookUtils");
Object.keys(_hookUtils).forEach(function (key) {
  if (key === "default" || key === "__esModule") return;
  if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  if (key in exports && exports[key] === _hookUtils[key]) return;
  Object.defineProperty(exports, key, {
    enumerable: true,
    get: function () {
      return _hookUtils[key];
    }
  });
});
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
//# sourceMappingURL=index.js.map