@devcycle/js-cloud-server-sdk
Version:
The DevCycle JS Cloud Bucketing Server SDK used for feature management.
26 lines • 974 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DevCycleUser = void 0;
const paramUtils_1 = require("../utils/paramUtils");
class DevCycleUser {
constructor(data) {
if (!data.user_id) {
throw new Error('Must have a user_id set on the user');
}
(0, paramUtils_1.checkParamType)('user_id', data.user_id, paramUtils_1.typeEnum.string);
if (data.user_id.length > 200) {
throw new Error('user_id cannot be longer than 200 characters');
}
this.user_id = data.user_id;
this.email = data.email;
this.name = data.name;
this.language = data.language;
this.country = data.country;
this.appVersion = data.appVersion;
this.appBuild = data.appBuild;
this.customData = data.customData;
this.privateCustomData = data.privateCustomData;
}
}
exports.DevCycleUser = DevCycleUser;
//# sourceMappingURL=user.js.map
;