From 7b06d78cd4914f606e327bd2166d8e1ecb337af6 Mon Sep 17 00:00:00 2001 From: Jack Case Date: Mon, 27 Oct 2025 20:18:03 +0000 Subject: [PATCH] more typing --- src/hide-slop.ts | 8 ++++---- src/report-slop.ts | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/hide-slop.ts b/src/hide-slop.ts index d063b8c..566d6c5 100644 --- a/src/hide-slop.ts +++ b/src/hide-slop.ts @@ -78,7 +78,7 @@ async function message_listener(message) { if(message.type === "check_result") { if (message.domain) { const paths = page_links.getDomain(message.domain) - paths.forEach((search_link) => { + paths.forEach((search_link: SearchLink) => { search_link.node.setAttribute("style", "color: red;") search_link.result = message.result }) @@ -108,7 +108,7 @@ function update_links() { links.forEach((node) => { page_links.setNode(node) }) - const link_iter = page_links.getSearchLinks().filter((search_link) => { + const link_iter = page_links.getSearchLinks().filter((search_link: SearchLink) => { return !(search_link.checked) }) @@ -123,10 +123,10 @@ function setup_result_observer() { } async function wait_for_results() { - let results = new Promise(async (resolve) => { + let results: Promise = new Promise(async (resolve) => { let node = document.querySelector(ddg_result_list_selector) while (!node) { - await new Promise((resolve) => {setTimeout(()=>{resolve()}, 100)}) + await new Promise((resolve) => {setTimeout(()=>{resolve()}, 100)}) node = document.querySelector(ddg_result_list_selector) } resolve(node) diff --git a/src/report-slop.ts b/src/report-slop.ts index 0720877..9af02b8 100644 --- a/src/report-slop.ts +++ b/src/report-slop.ts @@ -112,7 +112,7 @@ async function insert_slop(domain: string, path: string) { async function check_local_slop(url: string) { const slop_url = new URL(url) const slop_store = await get_slop_store(false) - const known_slop = new Promise((resolve, reject) => { + const known_slop: Promise = new Promise((resolve, reject) => { const request = slop_store.get(slop_url.hostname) request.onsuccess = (event) => { resolve(request.result) @@ -145,7 +145,7 @@ async function check_remote_slop(urls: string[]) { return domain_objects } -async function on_button_clicked_handler(tab: Tab) { +async function on_button_clicked_handler(tab: any) { // insert the current tab's page into slop storage const tab_url = new URL(tab.url) @@ -156,7 +156,7 @@ async function on_button_clicked_handler(tab: Tab) { update_page_action_icon({frameId: 0, tabId: tab.id, url: tab.url}) } -async function update_page_action_icon(details) { +async function update_page_action_icon(details: browser.webNavigation._OnCommittedDetails) { if(details.frameId != 0) { return } @@ -182,7 +182,7 @@ async function update_page_action_icon(details) { console.log(is_slop) } -async function message_listener(message, sender) { +async function message_listener(message: any, sender: any) { const tabid = sender.tab.id if (message.type === "check") { let check_promises = new Array() @@ -202,7 +202,7 @@ async function message_listener(message, sender) { await Promise.all(check_promises) let remote_slop = await check_remote_slop(not_found_local) - remote_slop.forEach((result) => { + remote_slop.forEach((result: any) => { browser.tabs.sendMessage(tabid, { type: "check_result", domain: result.domain_name, result: result }) }) }