1*082815dcSEvan Bacon"use strict";
2*082815dcSEvan Bacon
3*082815dcSEvan BaconObject.defineProperty(exports, "__esModule", {
4*082815dcSEvan Bacon  value: true
5*082815dcSEvan Bacon});
6*082815dcSEvan Baconexports.gteSdkVersion = gteSdkVersion;
7*082815dcSEvan Baconexports.lteSdkVersion = lteSdkVersion;
8*082815dcSEvan Baconfunction _semver() {
9*082815dcSEvan Bacon  const data = _interopRequireDefault(require("semver"));
10*082815dcSEvan Bacon  _semver = function () {
11*082815dcSEvan Bacon    return data;
12*082815dcSEvan Bacon  };
13*082815dcSEvan Bacon  return data;
14*082815dcSEvan Bacon}
15*082815dcSEvan Baconfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16*082815dcSEvan Baconfunction gteSdkVersion(exp, sdkVersion) {
17*082815dcSEvan Bacon  if (!exp.sdkVersion) {
18*082815dcSEvan Bacon    return false;
19*082815dcSEvan Bacon  }
20*082815dcSEvan Bacon  if (exp.sdkVersion === 'UNVERSIONED') {
21*082815dcSEvan Bacon    return true;
22*082815dcSEvan Bacon  }
23*082815dcSEvan Bacon  try {
24*082815dcSEvan Bacon    return _semver().default.gte(exp.sdkVersion, sdkVersion);
25*082815dcSEvan Bacon  } catch {
26*082815dcSEvan Bacon    throw new Error(`${exp.sdkVersion} is not a valid version. Must be in the form of x.y.z`);
27*082815dcSEvan Bacon  }
28*082815dcSEvan Bacon}
29*082815dcSEvan Baconfunction lteSdkVersion(exp, sdkVersion) {
30*082815dcSEvan Bacon  if (!exp.sdkVersion) {
31*082815dcSEvan Bacon    return false;
32*082815dcSEvan Bacon  }
33*082815dcSEvan Bacon  if (exp.sdkVersion === 'UNVERSIONED') {
34*082815dcSEvan Bacon    return false;
35*082815dcSEvan Bacon  }
36*082815dcSEvan Bacon  try {
37*082815dcSEvan Bacon    return _semver().default.lte(exp.sdkVersion, sdkVersion);
38*082815dcSEvan Bacon  } catch {
39*082815dcSEvan Bacon    throw new Error(`${exp.sdkVersion} is not a valid version. Must be in the form of x.y.z`);
40*082815dcSEvan Bacon  }
41*082815dcSEvan Bacon}
42*082815dcSEvan Bacon//# sourceMappingURL=versions.js.map