grafana/tests/api/client.ts

31 lines
529 B
TypeScript
Raw Normal View History

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;