UNPKG

testbeats

Version:

Publish test results to Microsoft Teams, Google Chat, Slack and InfluxDB

46 lines (40 loc) 946 B
const request = require('phin-retry'); const { URLS } = require('./constants'); /** * * @param {import('../index').BrowserstackInputs} inputs */ function getBaseUrl(inputs) { return inputs.url || URLS.BROWSERSTACK; } /** * * @param {import('../index').BrowserstackInputs} inputs */ async function getAutomationBuilds(inputs) { return request.get({ url: `${getBaseUrl(inputs)}/automate/builds.json?limit=100`, auth: { username: inputs.username, password: inputs.access_key }, }); } /** * * @param {import('../index').BrowserstackInputs} inputs * @param {string} build_id */ async function getAutomationBuildSessions(inputs, build_id) { return request.get({ url: `${getBaseUrl(inputs)}/automate/builds/${build_id}/sessions.json`, auth: { username: inputs.username, password: inputs.access_key }, }); } module.exports = { getAutomationBuilds, getAutomationBuildSessions }