123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- /**
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- import {
- Static,
- TArray,
- TBoolean,
- TInteger,
- TIntersect,
- TLiteral,
- TNull,
- TNumber,
- TObject,
- TOptional,
- TRecord,
- TString,
- TTuple,
- TUnion,
- TUnknown,
- TUnsafe,
- } from '@sinclair/typebox';
- export declare const FakeTimers: TIntersect<
- [
- TObject<{
- enableGlobally: TOptional<TBoolean>;
- }>,
- TUnion<
- [
- TObject<{
- advanceTimers: TOptional<TUnion<[TBoolean, TNumber]>>;
- doNotFake: TOptional<
- TArray<
- TUnion<
- [
- TLiteral<'Date'>,
- TLiteral<'hrtime'>,
- TLiteral<'nextTick'>,
- TLiteral<'performance'>,
- TLiteral<'queueMicrotask'>,
- TLiteral<'requestAnimationFrame'>,
- TLiteral<'cancelAnimationFrame'>,
- TLiteral<'requestIdleCallback'>,
- TLiteral<'cancelIdleCallback'>,
- TLiteral<'setImmediate'>,
- TLiteral<'clearImmediate'>,
- TLiteral<'setInterval'>,
- TLiteral<'clearInterval'>,
- TLiteral<'setTimeout'>,
- TLiteral<'clearTimeout'>,
- ]
- >
- >
- >;
- now: TOptional<TInteger>;
- timerLimit: TOptional<TNumber>;
- legacyFakeTimers: TOptional<TLiteral<false>>;
- }>,
- TObject<{
- legacyFakeTimers: TOptional<TLiteral<true>>;
- }>,
- ]
- >,
- ]
- >;
- export declare type FakeTimers = Static<typeof FakeTimers>;
- export declare const InitialOptions: TObject<{
- automock: TOptional<TBoolean>;
- bail: TOptional<TUnion<[TBoolean, TNumber]>>;
- cache: TOptional<TBoolean>;
- cacheDirectory: TOptional<TString>;
- ci: TOptional<TBoolean>;
- clearMocks: TOptional<TBoolean>;
- changedFilesWithAncestor: TOptional<TBoolean>;
- changedSince: TOptional<TString>;
- collectCoverage: TOptional<TBoolean>;
- collectCoverageFrom: TOptional<TArray<TString>>;
- coverageDirectory: TOptional<TString>;
- coveragePathIgnorePatterns: TOptional<TArray<TString>>;
- coverageProvider: TOptional<TUnion<[TLiteral<'babel'>, TLiteral<'v8'>]>>;
- coverageReporters: TOptional<
- TArray<
- TUnion<
- [
- TUnion<
- [
- TLiteral<'clover'>,
- TLiteral<'cobertura'>,
- TLiteral<'html-spa'>,
- TLiteral<'html'>,
- TLiteral<'json'>,
- TLiteral<'json-summary'>,
- TLiteral<'lcov'>,
- TLiteral<'lcovonly'>,
- TLiteral<'none'>,
- TLiteral<'teamcity'>,
- TLiteral<'text'>,
- TLiteral<'text-lcov'>,
- TLiteral<'text-summary'>,
- ]
- >,
- TTuple<
- [
- TUnion<
- [
- TLiteral<'clover'>,
- TLiteral<'cobertura'>,
- TLiteral<'html-spa'>,
- TLiteral<'html'>,
- TLiteral<'json'>,
- TLiteral<'json-summary'>,
- TLiteral<'lcov'>,
- TLiteral<'lcovonly'>,
- TLiteral<'none'>,
- TLiteral<'teamcity'>,
- TLiteral<'text'>,
- TLiteral<'text-lcov'>,
- TLiteral<'text-summary'>,
- ]
- >,
- TRecord<TString, TUnknown>,
- ]
- >,
- ]
- >
- >
- >;
- coverageThreshold: TOptional<
- TUnsafe<{
- [path: string]: {
- branches?: number | undefined;
- functions?: number | undefined;
- lines?: number | undefined;
- statements?: number | undefined;
- };
- global: Static<
- TObject<{
- branches: TOptional<TNumber>;
- functions: TOptional<TNumber>;
- lines: TOptional<TNumber>;
- statements: TOptional<TNumber>;
- }>
- >;
- }>
- >;
- dependencyExtractor: TOptional<TString>;
- detectLeaks: TOptional<TBoolean>;
- detectOpenHandles: TOptional<TBoolean>;
- displayName: TOptional<
- TUnion<
- [
- TString,
- TObject<{
- name: TString;
- color: TUnion<
- [
- TLiteral<'black'>,
- TLiteral<'red'>,
- TLiteral<'green'>,
- TLiteral<'yellow'>,
- TLiteral<'blue'>,
- TLiteral<'magenta'>,
- TLiteral<'cyan'>,
- TLiteral<'white'>,
- TLiteral<'gray'>,
- TLiteral<'grey'>,
- TLiteral<'blackBright'>,
- TLiteral<'redBright'>,
- TLiteral<'greenBright'>,
- TLiteral<'yellowBright'>,
- TLiteral<'blueBright'>,
- TLiteral<'magentaBright'>,
- TLiteral<'cyanBright'>,
- TLiteral<'whiteBright'>,
- ]
- >;
- }>,
- ]
- >
- >;
- expand: TOptional<TBoolean>;
- extensionsToTreatAsEsm: TOptional<TArray<TString>>;
- fakeTimers: TOptional<
- TIntersect<
- [
- TObject<{
- enableGlobally: TOptional<TBoolean>;
- }>,
- TUnion<
- [
- TObject<{
- advanceTimers: TOptional<TUnion<[TBoolean, TNumber]>>;
- doNotFake: TOptional<
- TArray<
- TUnion<
- [
- TLiteral<'Date'>,
- TLiteral<'hrtime'>,
- TLiteral<'nextTick'>,
- TLiteral<'performance'>,
- TLiteral<'queueMicrotask'>,
- TLiteral<'requestAnimationFrame'>,
- TLiteral<'cancelAnimationFrame'>,
- TLiteral<'requestIdleCallback'>,
- TLiteral<'cancelIdleCallback'>,
- TLiteral<'setImmediate'>,
- TLiteral<'clearImmediate'>,
- TLiteral<'setInterval'>,
- TLiteral<'clearInterval'>,
- TLiteral<'setTimeout'>,
- TLiteral<'clearTimeout'>,
- ]
- >
- >
- >;
- now: TOptional<TInteger>;
- timerLimit: TOptional<TNumber>;
- legacyFakeTimers: TOptional<TLiteral<false>>;
- }>,
- TObject<{
- legacyFakeTimers: TOptional<TLiteral<true>>;
- }>,
- ]
- >,
- ]
- >
- >;
- filter: TOptional<TString>;
- findRelatedTests: TOptional<TBoolean>;
- forceCoverageMatch: TOptional<TArray<TString>>;
- forceExit: TOptional<TBoolean>;
- json: TOptional<TBoolean>;
- globals: TOptional<TRecord<TString, TUnknown>>;
- globalSetup: TOptional<TUnion<[TString, TNull]>>;
- globalTeardown: TOptional<TUnion<[TString, TNull]>>;
- haste: TOptional<
- TObject<{
- computeSha1: TOptional<TBoolean>;
- defaultPlatform: TOptional<TUnion<[TString, TNull]>>;
- forceNodeFilesystemAPI: TOptional<TBoolean>;
- enableSymlinks: TOptional<TBoolean>;
- hasteImplModulePath: TOptional<TString>;
- platforms: TOptional<TArray<TString>>;
- throwOnModuleCollision: TOptional<TBoolean>;
- hasteMapModulePath: TOptional<TString>;
- retainAllFiles: TOptional<TBoolean>;
- }>
- >;
- id: TOptional<TString>;
- injectGlobals: TOptional<TBoolean>;
- reporters: TOptional<
- TArray<TUnion<[TString, TTuple<[TString, TRecord<TString, TUnknown>]>]>>
- >;
- logHeapUsage: TOptional<TBoolean>;
- lastCommit: TOptional<TBoolean>;
- listTests: TOptional<TBoolean>;
- maxConcurrency: TOptional<TInteger>;
- maxWorkers: TOptional<TUnion<[TString, TInteger]>>;
- moduleDirectories: TOptional<TArray<TString>>;
- moduleFileExtensions: TOptional<TArray<TString>>;
- moduleNameMapper: TOptional<
- TRecord<TString, TUnion<[TString, TArray<TString>]>>
- >;
- modulePathIgnorePatterns: TOptional<TArray<TString>>;
- modulePaths: TOptional<TArray<TString>>;
- noStackTrace: TOptional<TBoolean>;
- notify: TOptional<TBoolean>;
- notifyMode: TOptional<TString>;
- onlyChanged: TOptional<TBoolean>;
- onlyFailures: TOptional<TBoolean>;
- openHandlesTimeout: TOptional<TNumber>;
- outputFile: TOptional<TString>;
- passWithNoTests: TOptional<TBoolean>;
- preset: TOptional<TUnion<[TString, TNull]>>;
- prettierPath: TOptional<TUnion<[TString, TNull]>>;
- projects: TOptional<TArray<TUnion<[TString, TRecord<TString, TUnknown>]>>>;
- randomize: TOptional<TBoolean>;
- replname: TOptional<TUnion<[TString, TNull]>>;
- resetMocks: TOptional<TBoolean>;
- resetModules: TOptional<TBoolean>;
- resolver: TOptional<TUnion<[TString, TNull]>>;
- restoreMocks: TOptional<TBoolean>;
- rootDir: TOptional<TString>;
- roots: TOptional<TArray<TString>>;
- runner: TOptional<TString>;
- runTestsByPath: TOptional<TBoolean>;
- runtime: TOptional<TString>;
- sandboxInjectedGlobals: TOptional<TArray<TString>>;
- setupFiles: TOptional<TArray<TString>>;
- setupFilesAfterEnv: TOptional<TArray<TString>>;
- showSeed: TOptional<TBoolean>;
- silent: TOptional<TBoolean>;
- skipFilter: TOptional<TBoolean>;
- skipNodeResolution: TOptional<TBoolean>;
- slowTestThreshold: TOptional<TNumber>;
- snapshotResolver: TOptional<TString>;
- snapshotSerializers: TOptional<TArray<TString>>;
- snapshotFormat: TOptional<
- TObject<{
- callToJSON: TOptional<TBoolean>;
- compareKeys: TOptional<TNull>;
- escapeRegex: TOptional<TBoolean>;
- escapeString: TOptional<TBoolean>;
- highlight: TOptional<TBoolean>;
- indent: TOptional<TInteger>;
- maxDepth: TOptional<TInteger>;
- maxWidth: TOptional<TInteger>;
- min: TOptional<TBoolean>;
- printBasicPrototype: TOptional<TBoolean>;
- printFunctionName: TOptional<TBoolean>;
- theme: TOptional<
- TObject<{
- comment: TOptional<TString>;
- content: TOptional<TString>;
- prop: TOptional<TString>;
- tag: TOptional<TString>;
- value: TOptional<TString>;
- }>
- >;
- }>
- >;
- errorOnDeprecated: TOptional<TBoolean>;
- testEnvironment: TOptional<TString>;
- testEnvironmentOptions: TOptional<TRecord<TString, TUnknown>>;
- testFailureExitCode: TOptional<TInteger>;
- testLocationInResults: TOptional<TBoolean>;
- testMatch: TOptional<TUnion<[TString, TArray<TString>]>>;
- testNamePattern: TOptional<TString>;
- testPathIgnorePatterns: TOptional<TArray<TString>>;
- testRegex: TOptional<TUnion<[TString, TArray<TString>]>>;
- testResultsProcessor: TOptional<TString>;
- testRunner: TOptional<TString>;
- testSequencer: TOptional<TString>;
- testTimeout: TOptional<TNumber>;
- transform: TOptional<
- TRecord<TString, TUnion<[TString, TTuple<[TString, TUnknown]>]>>
- >;
- transformIgnorePatterns: TOptional<TArray<TString>>;
- watchPathIgnorePatterns: TOptional<TArray<TString>>;
- unmockedModulePathPatterns: TOptional<TArray<TString>>;
- updateSnapshot: TOptional<TBoolean>;
- useStderr: TOptional<TBoolean>;
- verbose: TOptional<TBoolean>;
- waitForUnhandledRejections: TOptional<TBoolean>;
- watch: TOptional<TBoolean>;
- watchAll: TOptional<TBoolean>;
- watchman: TOptional<TBoolean>;
- watchPlugins: TOptional<
- TArray<TUnion<[TString, TTuple<[TString, TUnknown]>]>>
- >;
- workerIdleMemoryLimit: TOptional<TUnion<[TNumber, TString]>>;
- workerThreads: TOptional<TBoolean>;
- }>;
- export declare type InitialOptions = Static<typeof InitialOptions>;
- export declare const SnapshotFormat: TObject<{
- callToJSON: TOptional<TBoolean>;
- compareKeys: TOptional<TNull>;
- escapeRegex: TOptional<TBoolean>;
- escapeString: TOptional<TBoolean>;
- highlight: TOptional<TBoolean>;
- indent: TOptional<TInteger>;
- maxDepth: TOptional<TInteger>;
- maxWidth: TOptional<TInteger>;
- min: TOptional<TBoolean>;
- printBasicPrototype: TOptional<TBoolean>;
- printFunctionName: TOptional<TBoolean>;
- theme: TOptional<
- TObject<{
- comment: TOptional<TString>;
- content: TOptional<TString>;
- prop: TOptional<TString>;
- tag: TOptional<TString>;
- value: TOptional<TString>;
- }>
- >;
- }>;
- export declare type SnapshotFormat = Static<typeof SnapshotFormat>;
- export {};
|