@streetjs/next
v0.1.2
Published
Next.js helpers for StreetJS: server/edge clients and auth/session helpers over @streetjs/client.
Maintainers
Readme
@streetjs/next
Next.js helpers for StreetJS: server and
edge clients plus auth/session/cookie helpers, built on
@streetjs/client. next and
react are peer dependencies.
npm install @streetjs/client @streetjs/react @streetjs/next next reactQuick start
// app/providers.tsx
'use client';
import { useMemo } from 'react';
import { createStreetClient } from '@streetjs/client';
import { StreetProvider } from '@streetjs/react';
export function Providers({ children }: { children: React.ReactNode }) {
const client = useMemo(
() => createStreetClient({ baseUrl: process.env.NEXT_PUBLIC_API_URL ?? '', credentials: 'include' }),
[],
);
return <StreetProvider client={client}>{children}</StreetProvider>;
}// Server Components / route handlers
import { createServerClient, createEdgeClient, parseCookies } from '@streetjs/next';
const client = createServerClient({ baseUrl: process.env.API_URL!, cookies: cookieHeader });Scaffold a full Next.js + StreetJS app: street create my-app --frontend next.
Status:
0.1.xpreview — pre-1.0, APIs may change.
License
MIT
