aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'vanilla/node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts')
-rw-r--r--vanilla/node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts24
1 files changed, 24 insertions, 0 deletions
diff --git a/vanilla/node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts b/vanilla/node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts
new file mode 100644
index 0000000..388d1c3
--- /dev/null
+++ b/vanilla/node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts
@@ -0,0 +1,24 @@
+import { Test } from '@vitest/runner';
+import { ChainableFunction } from '@vitest/runner/utils';
+import { TaskResult, Bench, Options } from 'tinybench';
+
+interface Benchmark extends Test {
+ meta: {
+ benchmark: true;
+ result?: TaskResult;
+ };
+}
+interface BenchmarkResult extends TaskResult {
+ name: string;
+ rank: number;
+ sampleCount: number;
+ median: number;
+}
+type BenchFunction = (this: Bench) => Promise<void> | void;
+type ChainableBenchmarkAPI = ChainableFunction<"skip" | "only" | "todo", (name: string | Function, fn?: BenchFunction, options?: Options) => void>;
+type BenchmarkAPI = ChainableBenchmarkAPI & {
+ skipIf: (condition: any) => ChainableBenchmarkAPI;
+ runIf: (condition: any) => ChainableBenchmarkAPI;
+};
+
+export type { BenchmarkResult as B, BenchFunction as a, Benchmark as b, BenchmarkAPI as c };