chore(types): strongly type BackgroundScriptContainer et al

This commit is contained in:
Max Baumann
2020-12-13 20:48:09 +01:00
parent d80dad7963
commit dde6b44005
3 changed files with 25 additions and 7 deletions

View File

@@ -1,12 +1,12 @@
import Config from "./config";
import { CategorySelection, SponsorTime, FetchResponse } from "./types";
import { CategorySelection, SponsorTime, FetchResponse, BackgroundScriptContainer, Registration } from "./types";
import * as CompileConfig from "../config.json";
class Utils {
// Contains functions needed from the background script
backgroundScriptContainer: any = null;
backgroundScriptContainer: BackgroundScriptContainer | null = null;
// Used to add content scripts and CSS required
js = [
@@ -19,7 +19,7 @@ class Utils {
"popup.css"
];
constructor(backgroundScriptContainer?: any) {
constructor(backgroundScriptContainer?: BackgroundScriptContainer) {
this.backgroundScriptContainer = backgroundScriptContainer;
}
@@ -92,7 +92,7 @@ class Utils {
firefoxCSS.push({file});
}
const registration = {
const registration: Registration = {
message: "registerContentScript",
id: "invidious",
allFrames: true,