The persisted ReviewPromptState.
const state = await getReviewPromptState();
state.searchCount; // 0 on a fresh profile
export async function getReviewPromptState(): Promise<ReviewPromptState> {
try {
const stored = (await cstorage.local.get([CACHE.REVIEW_PROMPT]))[CACHE.REVIEW_PROMPT];
return isRecord(stored) ? normalize(stored) : { ...DEFAULT_STATE };
} catch (error) {
console.error('Failed to read review-prompt state:', { error });
return { ...DEFAULT_STATE };
}
}
Reads the current review-prompt state, normalized. Returns a zeroed default when nothing has been stored yet.