MCPcopy
hub / github.com/browserless/browserless / buildRouter

Function buildRouter

src/router.spec.ts:118–135  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

116};
117
118const buildRouter = () => {
119 const config = new Config();
120 config.setConcurrent(2);
121 config.setQueued(2);
122 config.setTimeout(-1);
123
124 const metrics = new Metrics();
125 const monitoring = trackMonitoring(new Monitoring(config));
126 const webhooks = Sinon.createStubInstance(WebHooks);
127 const hooks = Sinon.createStubInstance(Hooks);
128 hooks.after.resolves(undefined);
129 const limiter = new Limiter(config, metrics, monitoring, webhooks, hooks);
130 const browserManager = Sinon.createStubInstance(BrowserManager);
131
132 const router = new Router(config, browserManager, limiter, Logger, hooks);
133
134 return { router, hooks, limiter, config, metrics };
135};
136
137// Resolves when the Limiter dispatches its next 'end' event. Used to wait
138// deterministically for the queue's async success/error path to fire after().

Callers 1

router.spec.tsFile · 0.85

Calls 4

setConcurrentMethod · 0.95
setQueuedMethod · 0.95
setTimeoutMethod · 0.95
trackMonitoringFunction · 0.70

Tested by

no test coverage detected