sanity
Version:
Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches
31 lines (26 loc) • 885 B
text/typescript
/**
* @internal
*/
export interface AutoUpdatesImportMap {
'sanity': string
'sanity/': string
'@sanity/vision': string
'@sanity/vision/': string
}
const MODULES_HOST =
process.env.SANITY_INTERNAL_ENV === 'staging'
? 'https://sanity-cdn.work'
: 'https://sanity-cdn.com'
/**
* @internal
*/
export function getAutoUpdateImportMap(version: string): AutoUpdatesImportMap {
const timestamp = `t${Math.floor(Date.now() / 1000)}`
const autoUpdatesImports = {
'sanity': `${MODULES_HOST}/v1/modules/sanity/default/${version}/${timestamp}`,
'sanity/': `${MODULES_HOST}/v1/modules/sanity/default/${version}/${timestamp}/`,
'@sanity/vision': `${MODULES_HOST}/v1/modules/@sanity__vision/default/${version}/${timestamp}`,
'@sanity/vision/': `${MODULES_HOST}/v1/modules/@sanity__vision/default/${version}/${timestamp}/`,
}
return autoUpdatesImports
}