@fpjs-incubator/broyster
Version:
36 lines (35 loc) • 1.43 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.BrowserStackCapabilitiesFactory = void 0;
class BrowserStackCapabilitiesFactory {
constructor(_credentials, _local = true) {
this._credentials = _credentials;
this._local = _local;
}
create(browserName, buildName, sessionName, projectName, deviceName, os, idleTimeout, osVersion, browserVersion, localIdentifier) {
return {
'bstack:options': {
os: os,
osVersion: osVersion,
deviceName: deviceName,
projectName: projectName,
sessionName: sessionName,
buildName: buildName,
local: this._local,
userName: this._credentials.username,
accessKey: this._credentials.accessKey,
idleTimeout: idleTimeout,
localIdentifier: localIdentifier,
networkLogs: true,
networkLogsOptions: {
captureContent: 'true',
},
consoleLogs: 'verbose',
},
browserName: browserName === null || browserName === void 0 ? void 0 : browserName.toLowerCase(),
browserVersion: browserVersion || 'latest',
acceptInsecureCerts: true,
};
}
}
exports.BrowserStackCapabilitiesFactory = BrowserStackCapabilitiesFactory;
;