Skip to content

Commit 9a7cf2d

Browse files
committed
ResolveFn
1 parent 9827cc7 commit 9a7cf2d

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/app/service/service_worker/dnr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const scheduler_ =
99
: null;
1010

1111
// 用于扩充初始化时新增 SessionRules. FireFox 需要等一等才加,否则会失效。
12-
export const addSessionRules = async (rules: chrome.declarativeNetRequest.Rule[], resolve?: any) => {
12+
export const addSessionRules = async (rules: chrome.declarativeNetRequest.Rule[], resolve?: ResolveFn) => {
1313
await scheduler_?.yield?.();
1414
chrome.declarativeNetRequest.updateSessionRules(
1515
{

src/app/service/service_worker/gm_api/gm_api.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ export const getConnectMatched = (
197197
return ConnectMatch.NONE;
198198
};
199199

200-
const sessionRuleDynamicAdd = (rule: chrome.declarativeNetRequest.Rule, resolve?: any) => {
200+
const sessionRuleDynamicAdd = (rule: chrome.declarativeNetRequest.Rule, resolve?: ResolveFn) => {
201201
chrome.declarativeNetRequest.updateSessionRules(
202202
{
203203
removeRuleIds: [rule.id],
@@ -213,7 +213,7 @@ const sessionRuleDynamicAdd = (rule: chrome.declarativeNetRequest.Rule, resolve?
213213
);
214214
};
215215

216-
const sessionRuleDynamicRemove = (ruleId: number, resolve?: any) => {
216+
const sessionRuleDynamicRemove = (ruleId: number, resolve?: ResolveFn) => {
217217
chrome.declarativeNetRequest.updateSessionRules(
218218
{
219219
removeRuleIds: [ruleId],

src/types/main.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ declare module "@App/app/types.d.ts";
77
type Override<T, U> = Omit<T, keyof U> & U;
88
type ValueOf<T> = T[keyof T];
99
type ReactStateSetter<T> = (value: T | ((prev: T) => T)) => void;
10+
type ResolveFn<T = void> = (val: T) => void;
1011

1112
declare const sandbox: Window;
1213

0 commit comments

Comments
 (0)