isa-auth-core
Version:
39 lines (38 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "getButton", {
enumerable: true,
get: function() {
return getButton;
}
});
const _googleLogin = /*#__PURE__*/ _interop_require_default(require("./googleLogin"));
const _appleLogin = /*#__PURE__*/ _interop_require_default(require("./appleLogin"));
const _lineLogin = /*#__PURE__*/ _interop_require_default(require("./lineLogin"));
const _naverLogin = /*#__PURE__*/ _interop_require_default(require("./naverLogin"));
const _wechatLogin = /*#__PURE__*/ _interop_require_default(require("./wechatLogin"));
const _metaLogin = /*#__PURE__*/ _interop_require_default(require("./metaLogin"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const buttons = {
google: _googleLogin.default,
apple: _appleLogin.default,
line: _lineLogin.default,
naver: _naverLogin.default,
wechat: _wechatLogin.default,
meta: _metaLogin.default,
none: null
};
const getButton = (provider)=>{
const button = buttons[provider];
if (!button) {
throw new Error(`button ${provider} not found`);
}
return button;
};
//# sourceMappingURL=index.js.map