feat: collection variables

This commit is contained in:
Anoop M D
2023-02-01 17:56:13 +05:30
parent 37b1c043eb
commit 6f6dedbb9c
12 changed files with 86 additions and 36 deletions

View File

@@ -517,3 +517,12 @@ export const getEnvironmentVariables = (collection) => {
return variables;
}
export const getAllVariables = (collection) => {
const environmentVariables = getEnvironmentVariables(collection);
return {
...environmentVariables,
...collection.collectionVariables
};
}

View File

@@ -1,8 +1,8 @@
export const sendNetworkRequest = async (item, collection, environment) => {
export const sendNetworkRequest = async (item, collection, environment, collectionVariables) => {
return new Promise((resolve, reject) => {
if (['http-request', 'graphql-request'].includes(item.type)) {
const timeStart = Date.now();
sendHttpRequest(item, collection, environment)
sendHttpRequest(item, collection, environment, collectionVariables)
.then((response) => {
const timeEnd = Date.now();
resolve({
@@ -20,12 +20,12 @@ export const sendNetworkRequest = async (item, collection, environment) => {
});
};
const sendHttpRequest = async (item, collection, environment) => {
const sendHttpRequest = async (item, collection, environment, collectionVariables) => {
return new Promise((resolve, reject) => {
const { ipcRenderer } = window;
ipcRenderer
.invoke('send-http-request', item, collection.uid, collection.pathname, environment)
.invoke('send-http-request', item, collection.uid, collection.pathname, environment, collectionVariables)
.then(resolve)
.catch(reject);
});