import { Lang } from "@/constants/languages" import { findLang } from "@/utils/languages" import { removeTrailingSlash } from "@/utils/url" import { fetchAndCacheEntry } from "./fetchAndCacheEntry" export const getUidAndContentTypeByPath = async (pathname: string) => { const lang = findLang(pathname) const pathWithoutTrailingSlash = removeTrailingSlash(pathname) const contentTypePathName = pathWithoutTrailingSlash.replace(`/${lang}`, "") const { contentType, uid } = await fetchAndCacheEntry( contentTypePathName, lang ?? Lang.en ) return { contentType, uid } }