@pack/hydrogen
v3.2.7
Published
Pack Hydrogen
Downloads
6,406
Keywords
Readme
@pack/hydrogen
Hydrogen runtime integration for Pack content, preview, and A/B testing.
Install
npm install @pack/hydrogenMain exports
createPackClienthandleRequestPackSession,PackTestSessionpreviewModeAction,previewModeLoader- A/B test helpers (
PackTestProvider,useAbTest, etc.)
Minimal setup
import { createPackClient, handleRequest } from "@pack/hydrogen";
export default async function fetch(
request: Request,
env: Env,
ctx: ExecutionContext,
) {
const pack = createPackClient({
cache: caches.default,
waitUntil: ctx.waitUntil.bind(ctx),
storeId: env.PACK_STORE_ID,
token: env.PACK_API_TOKEN,
session,
testSession,
});
return handleRequest(pack, request, (req) => storefrontHandler(req));
}Development
yarn
yarn build