@shopify/shopify-app-express
Version:
Shopify Express Middleware - to simplify the building of Shopify Apps with Express
30 lines (26 loc) • 815 B
JavaScript
;
var redirectToAuth = require('../redirect-to-auth.js');
var authCallback = require('./auth-callback.js');
function auth({ api, config }) {
return {
begin() {
return async (req, res) => redirectToAuth.redirectToAuth({ req, res, api, config });
},
callback() {
return async (req, res, next) => {
config.logger.info('Handling request to complete OAuth process');
const oauthCompleted = await authCallback.authCallback({
req,
res,
api,
config,
});
if (oauthCompleted) {
next();
}
};
},
};
}
exports.auth = auth;
//# sourceMappingURL=index.js.map