UNPKG

@edge-runtime/jest-environment

Version:

A Jest integration to run assertions in Edge Runtime context.

21 lines (20 loc) 746 B
import type { Config, Global } from '@jest/types'; import type { JestEnvironment } from '@jest/environment'; import { LegacyFakeTimers, ModernFakeTimers } from '@jest/fake-timers'; import { ModuleMocker } from 'jest-mock'; interface Context { [key: string | number]: any; } declare class EdgeEnvironment implements JestEnvironment<number> { context: Context | null; fakeTimers: LegacyFakeTimers<number> | null; fakeTimersModern: ModernFakeTimers | null; global: Global.Global; moduleMocker: ModuleMocker | null; constructor(config: Config.ProjectConfig); setup(): Promise<void>; teardown(): Promise<void>; exportConditions(): string[]; getVmContext(): Context | null; } export default EdgeEnvironment;