Files
explore/stubs/utils.ts
T
tom goriunovandGitHub fae4990e1f API resource refactoring (#2699)
* add prefix to API resources

* fix pw tests

* refactor config

* remove unnecessary prefixes in resource names

* fixes

* update screenshots
2025-05-01 15:22:38 +02:00

15 lines
453 B
TypeScript

import type { ArrayElement } from 'types/utils';
import type { PaginatedResourceName, PaginatedResourceResponse, PaginatedResourceResponseItems } from 'lib/api/resources';
export function generateListStub<Resource extends PaginatedResourceName>(
stub: ArrayElement<PaginatedResourceResponseItems<Resource>>,
num = 50,
rest: Omit<PaginatedResourceResponse<Resource>, 'items'>,
) {
return {
items: Array(num).fill(stub),
...rest,
};
}