Skip to content

Commit

Permalink
fix(playwright): allow passing new context options in launchOptions
Browse files Browse the repository at this point in the history
… on type level

Closes #1849
  • Loading branch information
B4nan committed Jun 11, 2024
1 parent c1438b0 commit 0519d40
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,11 @@ import type { Browser, BrowserType, LaunchOptions } from 'playwright';
* ```
*/
export interface PlaywrightLaunchContext extends BrowserLaunchContext<LaunchOptions, BrowserType> {
/** `browserType.launch` [options](https://playwright.dev/docs/api/class-browsertype#browser-type-launch) */
launchOptions?: LaunchOptions;
/**
* `browserType.launch` [options](https://playwright.dev/docs/api/class-browsertype#browser-type-launch) or
* `browserType.launchContextOptions` [options](https://playwright.dev/docs/api/class-browsertype#browser-type-launch-persistent-context)
*/
launchOptions?: LaunchOptions & Parameters<BrowserType['launchPersistentContext']>[1];

/**
* URL to a HTTP proxy server. It must define the port number,
Expand Down Expand Up @@ -84,6 +87,7 @@ export class PlaywrightLauncher extends BrowserLauncher<PlaywrightPlugin> {
protected static override optionsShape = {
...BrowserLauncher.optionsShape,
launcher: ow.optional.object,
launchContextOptions: ow.optional.object,
};

/**
Expand Down
11 changes: 10 additions & 1 deletion test/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,16 @@
"module": "Node16",
"moduleResolution": "Bundler",
"paths": {
"@crawlee/utils/src/*": ["packages/utils/src/*"]
"crawlee": ["packages/crawlee/src"],
"@crawlee/basic": ["packages/basic-crawler/src"],
"@crawlee/browser": ["packages/browser-crawler/src"],
"@crawlee/http": ["packages/http-crawler/src"],
"@crawlee/linkedom": ["packages/linkedom-crawler/src"],
"@crawlee/jsdom": ["packages/jsdom-crawler/src"],
"@crawlee/cheerio": ["packages/cheerio-crawler/src"],
"@crawlee/playwright": ["packages/playwright-crawler/src"],
"@crawlee/puppeteer": ["packages/puppeteer-crawler/src"],
"@crawlee/*": ["packages/*/src"]
}
}
}

0 comments on commit 0519d40

Please sign in to comment.