next-sanity
Version:
Sanity.io toolkit for Next.js
14 lines (13 loc) • 525 B
JavaScript
import { validateApiPerspective } from "@sanity/client";
function sanitizePerspective(_perspective, fallback) {
const perspective = typeof _perspective === "string" && _perspective.includes(",") ? _perspective.split(",") : _perspective;
try {
validateApiPerspective(perspective);
return perspective === "raw" ? fallback : perspective;
} catch (err) {
console.warn(`Invalid perspective:`, _perspective, perspective, err);
return fallback;
}
}
export { sanitizePerspective as t };
//# sourceMappingURL=utils.js.map