/** * @fanfare-io/fanfare-sdk-shopify — the real Shopify storefront surface. * * ISOMORPHIC (SSR-safe) root barrel. Imports zero React, so a server-only * consumer (Hydrogen/Oxygen loader, Next/Remix server component) installs and * uses this package without React. The React provider / hooks live in * `@fanfare-io/fanfare-sdk-shopify/react`. * * The resolver, verifier, and claimer are now INTERNAL: the * `FanfareShopifyProvider` (in `./react`) assembles them from store config, so * an integrator configures one provider rather than wiring loose factories. The * public surface here is the `experienceIds` metafield primitives, * `FanfareConfigurationError`, `createDedicatedCart` (the cart a priced admission * checks out on), and the framework-free seam vocabulary. */ export { productGid, variantGid } from './checkout-types'; export type { FanfareCheckoutCode, FanfareCheckoutFailureKind, FanfareGatedCheckoutResult, GatedLine, ProductGID, VariantGID, } from './checkout-types'; export { createDedicatedCart } from './claimer'; export type { ClaimRefusalReason, ClaimResult } from './claimer'; export type { ExperienceSource, FanfareMode, ShopifyAdapterConfig, ShopifyProductRef } from './config'; export { FanfareConfigurationError } from './errors'; export { FANFARE_PRODUCT_METAFIELD, parseExperienceIds, parseFirstExperienceId } from './metafield'; export { ACCESS_STATUSES, snapshotToAccessStatus } from '@fanfare-io/fanfare-sdk-core/storefront'; export type { AccessStatus, CheckoutAccess, CheckoutVerifier, ExperienceResolver, GrantRecord, VerificationResult, } from '@fanfare-io/fanfare-sdk-core/storefront';