From 212dcdfe54c2bd4720ad65299f158dc7ea385d93 Mon Sep 17 00:00:00 2001
From: Michael Kriese <michael.kriese@visualon.de>
Date: Thu, 16 Apr 2020 10:14:22 +0200
Subject: [PATCH] fix(presets): fix typo (#5970)

---
 lib/config/presets/common.ts | 12 +++++++++++-
 lib/config/presets/github.ts |  2 +-
 lib/config/presets/index.ts  |  3 ++-
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/lib/config/presets/common.ts b/lib/config/presets/common.ts
index 72ea53ca71..b002bd4b64 100644
--- a/lib/config/presets/common.ts
+++ b/lib/config/presets/common.ts
@@ -1,2 +1,12 @@
+import { RenovateConfig } from '../common';
+
 // TODO: Proper typing
-export type Preset = any;
+export type Preset = RenovateConfig & Record<string, unknown>;
+
+export interface PresetApi {
+  getPreset(
+    pkgName: string,
+    presetName?: string,
+    baseConfig?: RenovateConfig
+  ): Promise<Preset>;
+}
diff --git a/lib/config/presets/github.ts b/lib/config/presets/github.ts
index 8dc79fbb59..d92a358b86 100644
--- a/lib/config/presets/github.ts
+++ b/lib/config/presets/github.ts
@@ -29,7 +29,7 @@ async function fetchJSONFile(
       throw err;
     }
     logger.debug(
-      { statusCode: err.statusCodef },
+      { statusCode: err.statusCode },
       `Failed to retrieve ${fileName} from repo`
     );
     throw new Error('dep not found');
diff --git a/lib/config/presets/index.ts b/lib/config/presets/index.ts
index a84f527ac8..a66f3a146b 100644
--- a/lib/config/presets/index.ts
+++ b/lib/config/presets/index.ts
@@ -14,8 +14,9 @@ import {
   DATASOURCE_FAILURE,
   PLATFORM_FAILURE,
 } from '../../constants/error-messages';
+import { PresetApi } from './common';
 
-const presetSources = {
+const presetSources: Record<string, PresetApi> = {
   github,
   npm,
   gitlab,
-- 
GitLab