import { createClient, type ClientConfig } from "@sanity/client"; const config: ClientConfig = { projectId: process.env.NEXT_PUBLIC_SANITY_PROJECT_ID!, dataset: process.env.NEXT_PUBLIC_SANITY_DATASET!, apiVersion: process.env.NEXT_PUBLIC_SANITY_API_VERSION, useCdn: true, // Increase timeout and add retry logic for build-time requests requestTagPrefix: 'trptk', timeout: 30000, // 30 second timeout maxRetries: 5, retryDelay: (attempt) => { // Exponential backoff: 1s, 2s, 4s, 8s, 16s return Math.min(1000 * Math.pow(2, attempt), 16000); }, }; export const sanity = createClient(config);