@sanity/vision
Version:
Sanity plugin for running/debugging GROQ-queries against Sanity datasets
12 lines (9 loc) • 416 B
text/typescript
export function validateApiVersion(apiVersion: string): boolean {
const parseableApiVersion = apiVersion.replace(/^v/, '').trim().toUpperCase()
const isValidApiVersion =
parseableApiVersion.length > 0 &&
(parseableApiVersion === 'X' ||
parseableApiVersion === '1' ||
(/^\d{4}-\d{2}-\d{2}$/.test(parseableApiVersion) && !isNaN(Date.parse(parseableApiVersion))))
return isValidApiVersion
}