UNPKG

@devcycle/js-cloud-server-sdk

Version:

The DevCycle JS Cloud Bucketing Server SDK used for feature management.

26 lines 974 B
"use strict"; 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