Implement getAllProductPaths to prerender some products during build time

This commit is contained in:
tniezg
2021-08-19 14:02:13 +02:00
parent ed49ac8833
commit a191e28df7
5 changed files with 123 additions and 13 deletions

View File

@@ -0,0 +1,21 @@
const validateProductsPrerenderCount = (prerenderCount: unknown): number => {
let prerenderCountInteger: number
if (typeof prerenderCount === 'string') {
prerenderCountInteger = parseInt(prerenderCount)
} else if (typeof prerenderCount === 'number') {
prerenderCountInteger = prerenderCount
} else {
throw new TypeError(
'prerenderCount count must be a string containing a number or an integer.'
)
}
if (prerenderCountInteger < 0) {
throw new RangeError('prerenderCount must be non-negative.')
}
return prerenderCountInteger
}
export default validateProductsPrerenderCount