12 lines
459 B
TypeScript
12 lines
459 B
TypeScript
import { setupWorker } from "msw/browser";
|
|
|
|
import { getRuntimeEnv } from "@/shared/config/env";
|
|
import { createMockHandlers, createMockStore } from "@/shared/mocks/handlers";
|
|
|
|
let worker: ReturnType<typeof setupWorker> | null = null;
|
|
|
|
export async function startMockWorker(): Promise<void> {
|
|
worker ??= setupWorker(...createMockHandlers(createMockStore(), getRuntimeEnv().apiBaseUrl));
|
|
await worker.start({ onUnhandledRequest: "error", quiet: true });
|
|
}
|