diff --git a/src/setupWorker/setupWorker.ts b/src/setupWorker/setupWorker.ts index 010047b0d..bb4ec9544 100644 --- a/src/setupWorker/setupWorker.ts +++ b/src/setupWorker/setupWorker.ts @@ -19,6 +19,7 @@ import { createFallbackStop } from './stop/createFallbackStop' import { devUtils } from '../utils/internal/devUtils' import { SetupApi } from '../SetupApi' import { mergeRight } from '../utils/internal/mergeRight' +import { SetupWorkerApi as SetupWorker } from './glossary' interface Listener { target: EventTarget @@ -26,7 +27,10 @@ interface Listener { callback: EventListener } -export class SetupWorkerApi extends SetupApi { +class SetupWorkerApi + extends SetupApi + implements SetupWorker +{ private context: SetupWorkerInternalContext private startHandler: StartHandler = null as any private stopHandler: StopHandler = null as any @@ -221,8 +225,6 @@ export class SetupWorkerApi extends SetupApi { * @param {RequestHandler[]} handlers List of request handlers. * @see {@link https://mswjs.io/docs/api/setup-worker `setupWorker`} */ -export function setupWorker( - ...handlers: Array -): SetupWorkerApi { +export function setupWorker(...handlers: Array): SetupWorker { return new SetupWorkerApi(...handlers) }