UNPKG

wa-chat-server

Version:

Watson Assistant powered chat server

23 lines (22 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SessionStorageFactoryProcessMemory = void 0; const SessionConfigProcessMemory_1 = require("./SessionConfigProcessMemory"); const SessionStorageProcessMemory_1 = require("./SessionStorageProcessMemory"); class SessionStorageFactoryProcessMemory { constructor() { this.config = new SessionConfigProcessMemory_1.SessionConfigProcessMemory(); } createStorage(config) { let storageConfig = this.config; if (config) { if (typeof config.allowForeignSessionIds === 'boolean') storageConfig.allowForeignSessionIds = config.allowForeignSessionIds; if (typeof config.lifeTimeMS === 'number') storageConfig.lifeTimeMS = config.lifeTimeMS; } let sessionStorage = new SessionStorageProcessMemory_1.SessionStorageProcessMemory(storageConfig); return sessionStorage; } } exports.SessionStorageFactoryProcessMemory = SessionStorageFactoryProcessMemory;