@lomray/microservice-users
Version:
Users microservice based on NodeJS & inverted json.
29 lines (25 loc) • 667 B
JavaScript
;
var email = require('./email.js');
var phone = require('./phone.js');
exports.ConfirmBy = void 0;
(function (ConfirmBy) {
ConfirmBy["email"] = "email";
ConfirmBy["phone"] = "phone";
})(exports.ConfirmBy || (exports.ConfirmBy = {}));
/**
* Confirmation factory
*/
class Factory {
/**
* Create confirmation service
*/
static create(type, repository, context) {
switch (type) {
case exports.ConfirmBy.email:
return new email(repository, context);
case exports.ConfirmBy.phone:
return new phone(repository, context);
}
}
}
exports.Factory = Factory;