(data: unknown)
| 307 | * list endpoint returns. |
| 308 | */ |
| 309 | export function getVantaListResults(data: unknown): { |
| 310 | data: JsonRecord[] |
| 311 | pageInfo: VantaPageInfo | null |
| 312 | } { |
| 313 | if (!isRecordLike(data) || !isRecordLike(data.results)) { |
| 314 | return { data: [], pageInfo: null } |
| 315 | } |
| 316 | return { |
| 317 | data: getRecordArray(data.results.data), |
| 318 | pageInfo: normalizeVantaPageInfo(data.results.pageInfo), |
| 319 | } |
| 320 | } |
| 321 | |
| 322 | export function normalizeVantaPageInfo(value: unknown): VantaPageInfo | null { |
| 323 | if (!isRecordLike(value)) return null |
no test coverage detected