From 91d57c5fd618c941914b72a23752e93831114695 Mon Sep 17 00:00:00 2001 From: Niklas Granander Date: Thu, 8 Jul 2021 11:05:03 +0200 Subject: [PATCH] Add limit parameter to API client Signed-off-by: Niklas Granander --- plugins/xcmetrics/src/api/XCMetricsClient.ts | 4 ++-- plugins/xcmetrics/src/api/types.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/xcmetrics/src/api/XCMetricsClient.ts b/plugins/xcmetrics/src/api/XCMetricsClient.ts index f89cf00123..7d82059480 100644 --- a/plugins/xcmetrics/src/api/XCMetricsClient.ts +++ b/plugins/xcmetrics/src/api/XCMetricsClient.ts @@ -29,9 +29,9 @@ export class XCMetricsClient implements XCMetricsApi { this.discoveryApi = options.discoveryApi; } - async getBuilds(): Promise { + async getBuilds(limit: number = 10): Promise { 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); diff --git a/plugins/xcmetrics/src/api/types.ts b/plugins/xcmetrics/src/api/types.ts index 5df05f0375..683b5fd473 100644 --- a/plugins/xcmetrics/src/api/types.ts +++ b/plugins/xcmetrics/src/api/types.ts @@ -54,7 +54,7 @@ export type BuildsResult = { }; export interface XCMetricsApi { - getBuilds(): Promise; + getBuilds(limit?: number): Promise; } export const xcmetricsApiRef = createApiRef({