test: define large-library browse strategy contract

This commit is contained in:
Jonathan Finley 2026-03-13 21:10:47 -04:00
parent da490605b7
commit 1533d4146a
4 changed files with 241 additions and 0 deletions

View file

@ -0,0 +1,21 @@
async function loadBrowseCount({ mode, exactCountLoader } = {}) {
if (mode === 'skip') {
return {
total: null,
isExact: false,
isDeferred: true
}
}
const total = await exactCountLoader()
return {
total,
isExact: true,
isDeferred: mode === 'deferred-exact'
}
}
module.exports = {
loadBrowseCount
}