import "../shared/types.mjs"; import { BrowserCommandContext } from "vitest/node"; //#region src/server/vis_server_context.types.d.ts /** * Left-join `A` with `B`: keys only in `A` are kept as-is, keys in both are * intersected, keys only in `B` are added. * * Defined locally instead of imported so this package does not depend on which * major of `type-plus` exposes a `Merge` alias. */ type Merge = Omit & { [K in keyof B]: K extends keyof A ? A[K] & B[K] : B[K] }; type ExtendedBrowserCommandContext = { page: BrowserCommandContext['page']; browser: BrowserCommandContext['browser']; iframe: BrowserCommandContext['iframe']; testPath: NonNullable; provider: BrowserCommandContext['provider']; project: Merge; }; //#endregion export { ExtendedBrowserCommandContext }; //# sourceMappingURL=vis_server_context.types.d.mts.map