From 05ee3d6d78f0e7819ecbb33a2ed5bb5dd7b44c31 Mon Sep 17 00:00:00 2001 From: Sergey Astapov Date: Fri, 3 Jan 2025 22:14:26 -0500 Subject: [PATCH] Add TypeScript declaration files --- package.json | 7 +++++++ types/test-support/load.d.ts | 5 +++++ types/test-support/start.d.ts | 5 +++++ 3 files changed, 17 insertions(+) create mode 100644 types/test-support/load.d.ts create mode 100644 types/test-support/start.d.ts diff --git a/package.json b/package.json index bf53ab537..bbe88ccb3 100644 --- a/package.json +++ b/package.json @@ -108,5 +108,12 @@ }, "ember-addon": { "configPath": "tests/dummy/config" + }, + "typesVersions": { + "*": { + "*": [ + "types/*" + ] + } } } diff --git a/types/test-support/load.d.ts b/types/test-support/load.d.ts new file mode 100644 index 000000000..bab8f8676 --- /dev/null +++ b/types/test-support/load.d.ts @@ -0,0 +1,5 @@ +import type { TestLoader } from 'ember-qunit/test-loader'; + +declare class EmberExamTestLoader extends TestLoader {} + +export default function loadEmberExam(): EmberExamTestLoader; diff --git a/types/test-support/start.d.ts b/types/test-support/start.d.ts new file mode 100644 index 000000000..48facb00e --- /dev/null +++ b/types/test-support/start.d.ts @@ -0,0 +1,5 @@ +import type { start } from 'ember-qunit'; + +type QUnitStartOptions = Parameters[0]; + +export default function startEmberExam(options?: QUnitStartOptions): void;