import { createClient } from "@sanity/client"; import imageUrlBuilder from "@sanity/image-url"; import type { SanityImageSource } from "@sanity/image-url/lib/types/types"; const projectId = process.env.NEXT_PUBLIC_SANITY_PROJECT_ID; const dataset = process.env.NEXT_PUBLIC_SANITY_DATASET; const apiVersion = process.env.NEXT_PUBLIC_SANITY_API_VERSION; export const client = createClient({ projectId, dataset, apiVersion, useCdn: true, // Set to false if statically generating pages, using ISR or using the on-demand revalidation API }); const builder = imageUrlBuilder(client); export function urlFor(source: SanityImageSource) { return builder.image(source); }