diff --git a/src/BasePlatform.ts b/src/BasePlatform.ts
index 1d11495e61..acf72a986c 100644
--- a/src/BasePlatform.ts
+++ b/src/BasePlatform.ts
@@ -53,6 +53,10 @@ export default abstract class BasePlatform {
         this.startUpdateCheck = this.startUpdateCheck.bind(this);
     }
 
+    abstract async getConfig(): Promise<{}>;
+
+    abstract getDefaultDeviceDisplayName(): string;
+
     protected onAction = (payload: ActionPayload) => {
         switch (payload.action) {
             case 'on_client_not_viable':
diff --git a/src/PlatformPeg.ts b/src/PlatformPeg.ts
index 42cb7acaf7..1d2b813ebc 100644
--- a/src/PlatformPeg.ts
+++ b/src/PlatformPeg.ts
@@ -40,7 +40,7 @@ export class PlatformPeg {
      * application.
      * This should be an instance of a class extending BasePlatform.
      */
-    set(plaf) {
+    set(plaf: BasePlatform) {
         this.platform = plaf;
     }
 }