@bsv/auth-express-middleware
Version:
BSV Blockchain mutual-authentication express middleware
10 lines • 508 B
TypeScript
import { Wallet, SessionManager, RequestedCertificateSet, VerifiableCertificate } from "@bsv/sdk";
import { NextFunction } from "express";
export interface AuthMiddlewareOptions {
wallet: Wallet;
sessionManager?: SessionManager;
allowUnauthenticated?: boolean;
certificatesToRequest?: RequestedCertificateSet;
onCertificatesReceived?: (senderPublicKey: string, certs: VerifiableCertificate[], req: Request, res: Response, next: NextFunction) => void;
}
//# sourceMappingURL=types.d.ts.map