@stryker-mutator/core
Version:
The extendable JavaScript mutation testing framework
10 lines • 933 B
JavaScript
import { commonTokens, tokens } from '@stryker-mutator/api/plugin';
import { coreTokens } from '../di/index.js';
import { CheckerChildProcessProxy } from './checker-child-process-proxy.js';
import { CheckerFacade } from './checker-facade.js';
import { CheckerRetryDecorator } from './checker-retry-decorator.js';
createCheckerFactory.inject = tokens(commonTokens.options, commonTokens.fileDescriptions, coreTokens.loggingServerAddress, coreTokens.pluginModulePaths, commonTokens.getLogger, coreTokens.workerIdGenerator);
export function createCheckerFactory(options, fileDescriptions, loggingServerAddress, pluginModulePaths, getLogger, idGenerator) {
return () => new CheckerFacade(() => new CheckerRetryDecorator(() => new CheckerChildProcessProxy(options, fileDescriptions, pluginModulePaths, loggingServerAddress, getLogger, idGenerator), getLogger(CheckerRetryDecorator.name)));
}
//# sourceMappingURL=checker-factory.js.map