/** * Lightweight assertion-only entry point. Avoids pulling in `asn1js` and * `@noble/curves`, keeping the bundle minimal for assertion-only use cases. * * ```ts * import { * verifyAssertion, * withAssertion, * } from "@bradford-tech/supabase-integrity-attest/assertion"; * * const { signCount } = await verifyAssertion( * { appId: "TEAMID.com.example.app" }, * assertion, * clientData, * publicKeyPem, * previousSignCount, * ); * ``` * * @module */ export { verifyAssertion } from "./src/assertion.js"; export type { AppInfo, AssertionAppInfo, AssertionResult, } from "./src/assertion.js"; export { AssertionError, AssertionErrorCode } from "./src/errors.js"; export { withAssertion } from "./src/with-assertion.js"; export { DEFAULT_ASSERTION_HEADER, DEFAULT_DEVICE_ID_HEADER, } from "./src/with-assertion.js"; export type { AssertionContext, AssertionTimings, DeviceKey, ExtractAssertionFn, WithAssertionOptions, } from "./src/with-assertion.js";