Files
bruno/packages/bruno-js/src/bru.js
2023-02-06 23:00:50 +05:30

38 lines
703 B
JavaScript

class Bru {
constructor(environment, collectionVariables) {
this._environment = environment;
this._collectionVariables = collectionVariables;
}
getEnvVar(key) {
return this._environment[key];
}
setEnvVar(key, value) {
if(!key) {
throw new Error('Key is required');
}
// gracefully ignore if key is not present in environment
if(!this._environment.hasOwnProperty(key)) {
return;
}
this._environment[key] = value;
}
setVar(key, value) {
if(!key) {
throw new Error('Key is required');
}
this._collectionVariables[key] = value;
}
getVar(key) {
return this._collectionVariables[key];
}
}
module.exports = Bru;