@ebonydevcopy/framework
Version:
A module-based NodeJS chatbot framework.
26 lines • 793 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.userLoader = void 0;
const User_1 = __importDefault(require("./User"));
const userStore = {};
class InMemoryUser extends User_1.default {
constructor(data) {
super(data);
}
}
exports.default = InMemoryUser;
function userLoader() {
return (id) => {
if (id in userStore) {
return Promise.resolve(userStore[id]);
}
const user = new User_1.default({ id, data: {} });
userStore[id] = user;
return Promise.resolve(user);
};
}
exports.userLoader = userLoader;
//# sourceMappingURL=InMemoryUser.js.map