wuhu-torn-helper/global.d.ts
2022-09-11 00:52:00 +08:00

54 lines
1.1 KiB
TypeScript

declare interface String {
contains(keywords: RegExp | string): boolean;
}
declare interface Window {
unsafeWindow?: Window & typeof globalThis;
$?: JQueryStatic;
jQuery?: JQueryStatic;
WHPARAMS?: any;
ReactDOM?: any;
hasWHQuickFlyOpt?: boolean;
addRFC(url: URL | string): string;
PDA_httpGet(url: URL | string): Promise<PDA_Response>;
PDA_httpPost(url: URL | string, init: any, body: any): Promise<PDA_Response>;
GM_xmlhttpRequest(init: GM_RequestParams);
}
declare interface GM_RequestParams {
method?: string,
url?: URL | string,
data?: any,
headers?: any,
onload?: Function,
onerror?: Function,
ontimeout?: Function,
}
declare interface PDA_Response {
responseText: string
}
declare interface Element {
innerText?: string;
src?: string;
}
declare interface Notification {
id?: number;
}
declare interface Array<T> {
fest_date_dict?: { [key: string]: { name: string, eff: string } };
fest_date_list?: string[];
[key: string]: any;
}
declare interface Navigator {
userAgentData?: any;
}