lint: correct promise types

This commit is contained in:
xenticore
2025-04-28 23:10:51 -04:00
parent b83e66d145
commit f6499adc4a
2 changed files with 6 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ import '../GM_fetch'
import { logDebug } from '../utils/log' import { logDebug } from '../utils/log'
async function getPricesToken(): Promise<string> { async function getPricesToken(): Promise<string> {
return new Promise<any>((resolve, reject) => { return new Promise<string>((resolve, reject) => {
GM_fetch('https://api2.prices.tf/auth/access', { GM_fetch('https://api2.prices.tf/auth/access', {
method: 'post', method: 'post',
headers: new Headers({ headers: new Headers({

View File

@@ -1,25 +1,27 @@
declare let __ENV_USERSCRIPT: boolean; declare let __ENV_USERSCRIPT: boolean;
declare let __ENV_WEBEXTENSION: boolean; declare let __ENV_WEBEXTENSION: boolean;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function getStorageValue(name: string, defaultValue: string): Promise<any> { function getStorageValue(name: string, defaultValue: string): Promise<any> {
if(__ENV_USERSCRIPT) { if(__ENV_USERSCRIPT) {
return GM.getValue(name, defaultValue); return GM.getValue(name, defaultValue);
} else if(__ENV_WEBEXTENSION) { } else if(__ENV_WEBEXTENSION) {
return browser.storage.local.get(name); return browser.storage.local.get(name);
} else { } else {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return new Promise<any>((resolve) => { return new Promise<any>((resolve) => {
resolve(defaultValue); resolve(defaultValue);
}); });
} }
} }
function setStorageValue(name: string, value: any): Promise<any> { function setStorageValue(name: string, value: unknown): Promise<void> {
if(__ENV_USERSCRIPT) { if(__ENV_USERSCRIPT) {
return GM.setValue(name, value); return GM.setValue(name, value as GM.Value);
} else if(__ENV_WEBEXTENSION) { } else if(__ENV_WEBEXTENSION) {
return browser.storage.local.set({name, value}); return browser.storage.local.set({name, value});
} else { } else {
return new Promise<any>((resolve, reject) => { return new Promise<void>((_, reject) => {
reject(); reject();
}); });
} }