From 2e0b2965ff41336881c173be5fb96b9808c8ea10 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Tue, 18 Feb 2020 21:41:00 +0100 Subject: [PATCH] chore: add datasource getters --- lib/datasource/index.spec.ts | 4 ++++ lib/datasource/index.ts | 3 +++ 2 files changed, 7 insertions(+) diff --git a/lib/datasource/index.spec.ts b/lib/datasource/index.spec.ts index 9263b9d484..3d964896e0 100644 --- a/lib/datasource/index.spec.ts +++ b/lib/datasource/index.spec.ts @@ -12,6 +12,10 @@ jest.mock('./npm'); const npmDatasource: any = _npm; describe('datasource/index', () => { + it('returns datasources', () => { + expect(datasource.getDatasources()).toBeDefined(); + expect(datasource.getDatasourceList()).toBeDefined(); + }); it('returns if digests are supported', () => { expect(datasource.supportsDigests({ datasource: DATASOURCE_GITHUB })).toBe( true diff --git a/lib/datasource/index.ts b/lib/datasource/index.ts index 20d5aad7b5..7e6b584976 100644 --- a/lib/datasource/index.ts +++ b/lib/datasource/index.ts @@ -16,6 +16,9 @@ import { loadModules } from '../util/modules'; export * from './common'; const datasources = loadModules<Datasource>(__dirname); +export const getDatasources = (): Record<string, Datasource> => datasources; +const datasourceList = Object.keys(datasources); +export const getDatasourceList = (): string[] => datasourceList; const cacheNamespace = 'datasource-releases'; -- GitLab