adonis-passkit-webservice
Version:
AdonisJS integration for Apple Wallet web services
16 lines • 671 B
JavaScript
import router from "@adonisjs/core/services/router";
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");
}
return () => {
router.post(LogEndpoint.path, async ({ request, response }) => {
const body = request.body();
opts.onIncomingLogs(body.logs);
response.status(200);
});
};
}
//# sourceMappingURL=log.js.map