express-passkit-webservice
Version:
Express.js integration for Apple Wallet web services
16 lines • 682 B
JavaScript
import { json, Router } from "express";
import { LogEndpoint, } from "passkit-webservice-toolkit/v1/log.js";
import { HandlerNotFoundError } from "../../HandlerNotFoundError.js";
export default function LogRouter(opts) {
if (typeof (opts === null || opts === void 0 ? void 0 : opts.onIncomingLogs) !== "function") {
throw new HandlerNotFoundError("onIncomingLog", "LogPlugin");
}
const router = Router({ caseSensitive: true });
router.use(json());
router.post(LogEndpoint.path, async (request, response) => {
opts.onIncomingLogs(request.body.logs);
response.status(200).send();
});
return router;
}
//# sourceMappingURL=log.js.map