hono-passkit-webservice
v1.0.4
Published
Hono.dev integration for Apple Wallet web services
Maintainers
Readme
Hono Passkit WebService
Integrate Apple Wallet Web services in your current (or new) Hono.dev integration.
Architecture
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.
Installation
$ npm install hono-passkit-webserviceAPI Documentation
All the details are available in the project wiki.
Usage example
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 */
}
}));