Add limit parameter to API client

Signed-off-by: Niklas Granander <ngranander@spotify.com>
This commit is contained in:
Niklas Granander
2021-07-08 11:05:03 +02:00
parent 0f23dd5e29
commit 91d57c5fd6
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -29,9 +29,9 @@ export class XCMetricsClient implements XCMetricsApi {
this.discoveryApi = options.discoveryApi;
}
async getBuilds(): Promise<BuildItem[]> {
async getBuilds(limit: number = 10): Promise<BuildItem[]> {
const baseUrl = `${await this.discoveryApi.getBaseUrl('proxy')}/xcmetrics`;
const response = await fetch(`${baseUrl}/build`);
const response = await fetch(`${baseUrl}/build?per=${limit}`);
if (!response.ok) {
throw await ResponseError.fromResponse(response);
+1 -1
View File
@@ -54,7 +54,7 @@ export type BuildsResult = {
};
export interface XCMetricsApi {
getBuilds(): Promise<BuildItem[]>;
getBuilds(limit?: number): Promise<BuildItem[]>;
}
export const xcmetricsApiRef = createApiRef<XCMetricsApi>({