hono-passkit-webservice
Version:
Hono.dev integration for Apple Wallet web services
17 lines • 688 B
JavaScript
import { Hono } from "hono";
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", "LogRouter");
}
const router = new Hono();
router.post(LogEndpoint.path, async (context) => {
const payload = await context.req.json();
opts.onIncomingLogs(payload.logs);
context.status(200);
return context.body(null);
});
return router;
}
//# sourceMappingURL=log.js.map