feat: make lighthouse url configurable

This commit is contained in:
Andrew Thauer
2020-08-29 17:25:35 -04:00
parent 314eeb31d7
commit d8877d4b7c
6 changed files with 26 additions and 6 deletions
+5
View File
@@ -15,6 +15,7 @@
*/
import { createApiRef } from '@backstage/core';
import { Config } from '@backstage/config';
export type LighthouseCategoryId =
| 'pwa'
@@ -111,6 +112,10 @@ export const lighthouseApiRef = createApiRef<LighthouseApi>({
});
export class LighthouseRestApi implements LighthouseApi {
static fromConfig(config: Config) {
return new LighthouseRestApi(config.getString('lighthouse.baseUrl'));
}
constructor(public url: string) {}
private async fetch<T = any>(input: string, init?: RequestInit): Promise<T> {