import {createClient} from 'next-sanity'
import imageUrlBuilder from '@sanity/image-url'

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 || '2023-05-03'

export const client = createClient({
    projectId,
    dataset,
    apiVersion,
    useCdn: false
})

const builder = imageUrlBuilder(client)

export function urlFor(source: any) {
    return builder.image(source)
}