UNPKG

@sanity/asset-utils

Version:

<!-- This file is AUTO-GENERATED, edit _README.template.md or tweak scripts/generateDocs.ts -->

35 lines (31 loc) 919 B
import {getAssetUrlType} from './parse.js' /** * Checks whether or not a given URL is a valid Sanity asset URL * * @param url - URL to test * @returns True if url is a valid Sanity asset URL, false otherwise * @public */ export function isSanityAssetUrl(url: string): boolean { return getAssetUrlType(url) !== false } /** * Checks whether or not a given URL is a valid Sanity image asset URL * * @param url - URL to test * @returns True if url is a valid Sanity image asset URL, false otherwise * @public */ export function isSanityImageUrl(url: string): boolean { return getAssetUrlType(url) === 'image' } /** * Checks whether or not a given URL is a valid Sanity file asset URL * * @param url - URL to test * @returns True if url is a valid Sanity file asset URL, false otherwise * @public */ export function isSanityFileUrl(url: string): boolean { return getAssetUrlType(url) === 'file' }