23 lines
483 B
JavaScript
23 lines
483 B
JavaScript
// core/context.js
|
|
let bot = null;
|
|
let stateMachine = null;
|
|
let lastChat = null;
|
|
|
|
module.exports = {
|
|
setBot: (instance) => { bot = instance; },
|
|
getBot: () => bot,
|
|
|
|
setStateMachine: (machine) => { stateMachine = machine; },
|
|
getStateMachine: () => stateMachine,
|
|
|
|
setLastChat: (chat) => { lastChat = chat; },
|
|
getLastChat: () => lastChat,
|
|
|
|
setDB: (dbInstance) => { db = dbInstance; },
|
|
getDB: () => db,
|
|
|
|
getContextSnapshot: () => ({
|
|
bot,
|
|
lastChat
|
|
})
|
|
};
|