Files

25 lines
766 B
TypeScript
Raw Permalink Normal View History

2022-12-30 05:12:10 +00:00
import {RestEndpointMethodTypes} from '@octokit/plugin-rest-endpoint-methods/dist-types/generated/parameters-and-response-types'
2022-12-30 20:03:11 +00:00
type GetVersionsResponseData =
RestEndpointMethodTypes['packages']['getAllPackageVersionsForPackageOwnedByUser']['response']['data']
2022-12-30 05:12:10 +00:00
export function getMockedVersionsResponse(
2022-12-30 20:03:11 +00:00
numVersions: number,
offset = 0
2022-12-30 05:12:10 +00:00
): GetVersionsResponseData {
const versions: GetVersionsResponseData = []
2022-12-30 20:03:11 +00:00
for (let i = 1 + offset; i <= numVersions + offset; ++i) {
const created_at = new Date()
created_at.setUTCFullYear(2000 + Number(i), 1, 1)
2022-12-30 05:12:10 +00:00
versions.push({
id: i,
2022-12-30 20:03:11 +00:00
name: `${i}.0.0`,
2022-12-30 05:12:10 +00:00
url: '',
2022-12-30 20:03:11 +00:00
created_at: created_at.toUTCString(),
2022-12-30 05:12:10 +00:00
package_html_url: '',
updated_at: ''
})
}
return versions
}