@case-contract-testing/case
Version:
Next-generation contract testing suite
14 lines (13 loc) • 499 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeUserService = void 0;
const UserNotFoundException_1 = require("../model/UserNotFoundException");
const makeUserService = ({ userRepository, }) => ({
getUser: (id) => {
const user = userRepository.get(id);
if (user)
return user;
throw new UserNotFoundException_1.UserNotFoundException(`Unable to find user '${id}'`);
},
});
exports.makeUserService = makeUserService;