mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
15 lines
415 B
TypeScript
15 lines
415 B
TypeScript
import type { ArrayElement } from 'types/utils';
|
|
|
|
import type { PaginatedResources, PaginatedResponse, PaginatedResponseItems } from 'lib/api/resources';
|
|
|
|
export function generateListStub<Resource extends PaginatedResources>(
|
|
stub: ArrayElement<PaginatedResponseItems<Resource>>,
|
|
num = 50,
|
|
rest: Omit<PaginatedResponse<Resource>, 'items'>,
|
|
) {
|
|
return {
|
|
items: Array(num).fill(stub),
|
|
...rest,
|
|
};
|
|
}
|