/** * PEAC Middleware for Express.js * * Express.js middleware for automatic PEAC receipt issuance. * * @example * ```typescript * import express from 'express'; * import { peacMiddleware } from '@peac/middleware-express'; * * const app = express(); * * app.use(peacMiddleware({ * issuer: 'https://api.example.com', * signingKey: { * kty: 'OKP', * crv: 'Ed25519', * x: '', * d: '', * }, * keyId: 'prod-2026-02', * })); * * app.get('/api/data', (req, res) => { * res.json({ message: 'Hello World' }); * // PEAC-Receipt header automatically added * }); * ``` * * @packageDocumentation */ export { peacMiddleware, peacMiddlewareSync, getReceiptFromResponse, hasPeacContext, } from './middleware.js'; export type { ExpressMiddlewareConfig, RequestWithPeacContext } from './middleware.js'; export type { MiddlewareConfig, RequestContext, ResponseContext, ReceiptResult, Ed25519PrivateJwk, } from '@peac/middleware-core'; //# sourceMappingURL=index.d.ts.map