grafana/devenv/e2e-api-tests/client.ts
2018-09-17 10:10:20 +02:00

31 lines
529 B
TypeScript

const axios = require('axios');
export function getClient(options) {
return axios.create({
baseURL: 'http://localhost:3000',
timeout: 1000,
auth: {
username: options.username,
password: options.password,
},
});
}
export function getAdminClient() {
return getClient({
username: 'admin',
password: 'admin',
});
}
let client = getAdminClient();
client.callAs = function(user) {
return getClient({
username: user.login,
password: 'password',
});
};
export default client;