You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							892 B
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							892 B
						
					
					
				/// <reference types="node" /> | 
						|
import { Script } from "vm"; | 
						|
import { Config, Global } from "@jest/types"; | 
						|
import { ModuleMocker } from "jest-mock"; | 
						|
import { JestFakeTimers as FakeTimers } from "@jest/fake-timers"; | 
						|
import { EnvironmentContext, JestEnvironment } from "@jest/environment"; | 
						|
import { JSDOM } from "jsdom"; | 
						|
declare type Win = Window & Global.Global & { | 
						|
    Error: { | 
						|
        stackTraceLimit: number; | 
						|
    }; | 
						|
}; | 
						|
declare class JSDOMEnvironment implements JestEnvironment { | 
						|
    dom: JSDOM | null; | 
						|
    fakeTimers: FakeTimers<number> | null; | 
						|
    global: Win; | 
						|
    errorEventListener: ((event: Event & { | 
						|
        error: Error; | 
						|
    }) => void) | null; | 
						|
    moduleMocker: ModuleMocker | null; | 
						|
    constructor(config: Config.ProjectConfig, options?: EnvironmentContext); | 
						|
    setup(): Promise<void>; | 
						|
    teardown(): Promise<void>; | 
						|
    runScript(script: Script): any; | 
						|
} | 
						|
export = JSDOMEnvironment;
 | 
						|
 |