@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
30 lines (26 loc) • 691 B
text/typescript
import type { ClientConfig } from "@prismicio/client"
// Add Next.js-specific fetchOptions to `@prismicio/client`.
declare module "@prismicio/client" {
interface RequestInitLike {
next?: RequestInit["next"]
}
}
/** @deprecated Use `@prismicio/client`'s `ClientConfig`. */
export type CreateClientConfig = ClientConfig
/**
* The minimal set of properties needed from `next`'s `NextRequest` type.
*
* This request type is only compatible with Route Handlers defined in the `app` directory.
*/
export type NextRequestLike = {
headers: {
get(name: string): string | null
}
url: string
nextUrl: {
pathname: string
searchParams: {
get(name: string): string | null
}
}
}