@swrve/smarttv-sdk
Version:
Swrve marketing engagement platform SDK for SmartTV OTT devices
14 lines (13 loc) • 853 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.configWithDefaults = void 0;
function configWithDefaults(config, lastUserId) {
return Object.freeze(Object.assign(Object.assign({}, config), { stack: config.stack || "us", httpsTimeoutSeconds: config.httpsTimeoutSeconds == null
? 60
: config.httpsTimeoutSeconds, userId: lastUserId, language: config.language || "English", autoShowMessagesMaxDelay: config.autoShowMessagesMaxDelay == null
? 5000
: config.autoShowMessagesMaxDelay, newSessionInterval: config.newSessionInterval == null
? 1800 /** 30 minutes in seconds */
: config.newSessionInterval, autoStartLastUser: config.autoStartLastUser == null ? true : config.autoStartLastUser }));
}
exports.configWithDefaults = configWithDefaults;