pcom-isv-base
Version:
千叶ISV基础能力
30 lines (29 loc) • 896 B
TypeScript
/// <reference types="node" />
export interface GlobalRule {
requestAnimationFrame?: boolean;
timeout?: boolean;
interval?: boolean;
scrollTo?: boolean;
alert?: boolean;
}
export default function (rules?: GlobalRule[]): {
Promise: {
(...args: any[]): any;
resolve: any;
all: any;
race: any;
reject: any;
};
console: {
log: (...args: any[]) => void;
warn: (...args: any[]) => void;
};
scrollTo: (x: number, y: number) => void;
requestAnimationFrame: (callback?: FrameRequestCallback) => number;
cancelAnimationFrame: (handle: number) => void;
setTimeout: (fn: Function, timer: number) => NodeJS.Timeout | 0;
clearTimeout: (id: any) => number;
setInterval: (fn: any, timer: any) => NodeJS.Timeout | 0;
clearInterval: (id: any) => number;
alert: (...args: any[]) => void;
};