/** * Full attestation entry point including certificate chain verification * dependencies (`asn1js`, `@noble/curves`). * * ```ts * import { * verifyAttestation, * withAttestation, * } from "@bradford-tech/supabase-integrity-attest/attestation"; * * const { publicKeyPem } = await verifyAttestation( * { appId: "TEAMID.com.example.app" }, * keyId, * challenge, * attestation, * ); * ``` * * @module */ export { verifyAttestation } from "./src/attestation.js"; export type { AppInfo, AttestationResult, VerifyAttestationOptions, } from "./src/attestation.js"; export { AttestationError, AttestationErrorCode } from "./src/errors.js"; export { withAttestation } from "./src/with-attestation.js"; export type { AttestationContext, AttestationTimings, ExtractAttestationFn, WithAttestationOptions, } from "./src/with-attestation.js";