@@ -9,39 +9,36 @@ export function convertInputToActorConfigs(input) {
9
9
/** @type {import('../../../common/types').PreparedActorConfig[] } */
10
10
const urlConfigs = [ ] ;
11
11
if ( input [ 'checkers.cheerio' ] ) {
12
- createActorRunConfigForCrawler ( { configs : urlConfigs , input, urlData, checkerId : ACTOR_CHEERIO_CHECKER_NAME } ) ;
12
+ urlConfigs . push ( ... createActorRunConfigForCrawler ( { input, urlData, checkerId : ACTOR_CHEERIO_CHECKER_NAME } ) ) ;
13
13
}
14
14
if ( input [ 'checkers.puppeteer' ] ) {
15
- createActorRunConfigForCrawler ( { configs : urlConfigs , input, urlData, checkerId : ACTOR_PUPPETEER_CHECKER_NAME } ) ;
15
+ urlConfigs . push ( ... createActorRunConfigForCrawler ( { input, urlData, checkerId : ACTOR_PUPPETEER_CHECKER_NAME } ) ) ;
16
16
}
17
17
if ( input [ 'checkers.playwright' ] ) {
18
18
// Create a run config for each playwright browser
19
19
if ( input [ 'playwright.chrome' ] ) {
20
- createActorRunConfigForCrawler ( {
21
- configs : urlConfigs ,
20
+ urlConfigs . push ( ...createActorRunConfigForCrawler ( {
22
21
input,
23
22
urlData,
24
23
checkerId : ACTOR_PLAYWRIGHT_CHECKER_NAME ,
25
24
playwrightBrowser : 'chrome' ,
26
- } ) ;
25
+ } ) ) ;
27
26
}
28
27
if ( input [ 'playwright.firefox' ] ) {
29
- createActorRunConfigForCrawler ( {
30
- configs : urlConfigs ,
28
+ urlConfigs . push ( ...createActorRunConfigForCrawler ( {
31
29
input,
32
30
urlData,
33
31
checkerId : ACTOR_PLAYWRIGHT_CHECKER_NAME ,
34
32
playwrightBrowser : 'firefox' ,
35
- } ) ;
33
+ } ) ) ;
36
34
}
37
35
if ( input [ 'playwright.webkit' ] ) {
38
- createActorRunConfigForCrawler ( {
39
- configs : urlConfigs ,
36
+ urlConfigs . push ( ...createActorRunConfigForCrawler ( {
40
37
input,
41
38
urlData,
42
39
checkerId : ACTOR_PLAYWRIGHT_CHECKER_NAME ,
43
40
playwrightBrowser : 'webkit' ,
44
- } ) ;
41
+ } ) ) ;
45
42
}
46
43
}
47
44
@@ -54,7 +51,7 @@ export function convertInputToActorConfigs(input) {
54
51
/**
55
52
* @param {import('../../../common/types').CreateActorRunConfig } args_0
56
53
*/
57
- function createActorRunConfigForCrawler ( { configs , input, urlData, checkerId, playwrightBrowser } ) {
54
+ function * createActorRunConfigForCrawler ( { input, urlData, checkerId, playwrightBrowser } ) {
58
55
for ( const group of input . proxyConfiguration . apifyProxyGroups ?? [ 'auto' ] ) {
59
56
/** @type {import('../../../common/types').PreparedActorConfig } */
60
57
const config = {
@@ -94,6 +91,6 @@ function createActorRunConfigForCrawler({ configs, input, urlData, checkerId, pl
94
91
config . input [ 'playwright.waitFor' ] = input [ 'playwright.waitFor' ] ;
95
92
}
96
93
97
- configs . push ( config ) ;
94
+ yield ( config ) ;
98
95
}
99
96
}
0 commit comments