Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / apps/web/__mocks__/nuqs.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | apps/web/__mocks__/nuqs.ts |
| Original SHA-256 | d542e1a1d2b55bb0eb15403c568cbe3232b07d0cd98515e19dae7e5145e021a1 |
| Git blob SHA | 8458bc7f493954cc4c6744ed935bbf1d26a4c225 |
| Reading-copy SHA-256 | d542e1a1d2b55bb0eb15403c568cbe3232b07d0cd98515e19dae7e5145e021a1 |
Recovered source transcript
Download complete source text ↓46 lines · 1.1 KB
/**
* Mock for nuqs package that causes Jest import issues
*/
// Mock the useQueryState hook
export function useQueryState(_key: string, options: any = {}) {
const [state, setState] = require('react').useState(options.defaultValue || null)
/**
* Set query state value
* @param value - Value to set
* @returns Promise that resolves when set
*/
const setQueryState = (value: any) => {
setState(value)
// Return a promise to match the real API
return Promise.resolve()
}
return [state, setQueryState]
}
/**
* Mock useQueryStates hook
* @returns Array with empty state object and setter function
*/
export function useQueryStates() {
return [{}, () => Promise.resolve()]
}
export const parseAsString = {
withDefault: (defaultValue: string) => ({
defaultValue,
parse: (value: string) => value,
serialize: (value: string) => value
})
}
export const parseAsInteger = {
withDefault: (defaultValue: number) => ({
defaultValue,
parse: (value: string) => Number.parseInt(value, 10),
serialize: (value: number) => value.toString()
})
}