Integrate Apple Wallet Web services in your current (or new) Hono.dev integration.
Hono Passkit Webservice, as the name says, wraps Apple Wallet specifications into a Hono integration.
It exposes a set of middlewares / routes that will let yourself to dedicate exclusively to the integration of the business logic.
Each plugin represents a subscription to an endpoint defined in Apple Wallet Developer Documentation.
Everything is designed to provide a good developer experience. It is fully compatible with Typescript.
This package is an integration of passkit-webservice-toolkit. Visit it for other integrations.
$ npm install hono-passkit-webservice
All the details are available in the project wiki.
All the exposed middlewares work like this:
import { Hono } from "hono";
import registrationRouter from "hono-passkit-webservice/v1/registration.js";
const app = new Hono();
app.route("/", registrationRouter({
async onRegister(deviceLibraryIdentifier, passTypeIdentifier, serialNumber, pushToken) {
/** your implementation */
}
async onUnregister(deviceLibraryIdentifier, passTypeIdentifier, serialNumber) {
/** your implementation */
}
}));