@edge-runtime/jest-environment
Version:
A Jest integration to run assertions in Edge Runtime context.
21 lines (20 loc) • 746 B
TypeScript
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;