wa-chat-server
Version:
Watson Assistant powered chat server
23 lines (22 loc) • 1.04 kB
JavaScript
;
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;