16 lines
470 B
TypeScript
16 lines
470 B
TypeScript
import imageUrlBuilder from '@sanity/image-url'
|
|
import { client } from './client'
|
|
|
|
const builder = imageUrlBuilder(client)
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
export function urlFor(source: any) {
|
|
return builder.image(source)
|
|
}
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
export function urlForImage(source: any | undefined | null) {
|
|
if (!source) return null
|
|
return builder.image(source).auto('format').fit('max')
|
|
}
|