/** Playwright testMatch / testIgnore mező-alak (a Project-szintű filter-mezők típusa). */ export type DyE2E_TestFilePattern_Type = string | RegExp | (string | RegExp)[]; /** * A funkcionális projekt paraméterei a `projectSplit` módban. * A funkcionális projekt a viewport-agnosztikus spec-eket futtatja (Desktop Chrome device, * viewport-fan-out nélkül), a visual-mappát pedig kizárja (`testIgnore`). */ export interface DyE2E_ProjectSplitFunctional_Options { /** A funkcionális projekt neve. Default: `'chromium'` (organizer-minta). */ name?: string; /** A funkcionális projektből kizárt spec-ek. Default: `['**\/visual/**']`. */ testIgnore?: DyE2E_TestFilePattern_Type; } /** * Projekt-split opció a `DyE2E_getPlaywrightConfig`-hoz (organizer-minta, BL-20260602-004): * a `projects` lista NEM sima viewport-fan-out, hanem * - 1 funkcionális projekt (Desktop Chrome, visual-mappa kizárva `testIgnore`-ral), PLUSZ * - a `viewports` opció viewport-jai visual-regression projektként (`testMatch`-csel szűkítve * a visual-spec-ekre — csak azok futnak minden viewport-on). */ export interface DyE2E_ProjectSplit_Options { /** A funkcionális projekt paraméterei. Default: `{ name: 'chromium', testIgnore: ['**\/visual/**'] }`. */ functional?: DyE2E_ProjectSplitFunctional_Options; /** A visual-projektek testMatch-e. Default: `/visual\/.*\.spec\.ts/`. */ visualTestMatch?: DyE2E_TestFilePattern_Type; } //# sourceMappingURL=project-split-options.interface.d.ts.map