You've already forked tf2wikipricing
lint: correct promise types
This commit is contained in:
@@ -3,7 +3,7 @@ import '../GM_fetch'
|
||||
import { logDebug } from '../utils/log'
|
||||
|
||||
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', {
|
||||
method: 'post',
|
||||
headers: new Headers({
|
||||
|
||||
@@ -1,25 +1,27 @@
|
||||
declare let __ENV_USERSCRIPT: boolean;
|
||||
declare let __ENV_WEBEXTENSION: boolean;
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
function getStorageValue(name: string, defaultValue: string): Promise<any> {
|
||||
if(__ENV_USERSCRIPT) {
|
||||
return GM.getValue(name, defaultValue);
|
||||
} else if(__ENV_WEBEXTENSION) {
|
||||
return browser.storage.local.get(name);
|
||||
} else {
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
return new Promise<any>((resolve) => {
|
||||
resolve(defaultValue);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function setStorageValue(name: string, value: any): Promise<any> {
|
||||
function setStorageValue(name: string, value: unknown): Promise<void> {
|
||||
if(__ENV_USERSCRIPT) {
|
||||
return GM.setValue(name, value);
|
||||
return GM.setValue(name, value as GM.Value);
|
||||
} else if(__ENV_WEBEXTENSION) {
|
||||
return browser.storage.local.set({name, value});
|
||||
} else {
|
||||
return new Promise<any>((resolve, reject) => {
|
||||
return new Promise<void>((_, reject) => {
|
||||
reject();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user