sno-blog/src/shared/lib/sanity/image.ts
2026-02-02 22:53:36 +03:00

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')
}