31 lines
675 B
JavaScript
31 lines
675 B
JavaScript
|
export const buildEnvironmentVariableEndpoints = API => ({
|
||
|
/**
|
||
|
* Fetches a list of environment variables
|
||
|
*/
|
||
|
fetchEnvironmentVariables: async () => {
|
||
|
return await API.get({
|
||
|
url: `/api/env/variables`,
|
||
|
json: false,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
createEnvironmentVariable: async data => {
|
||
|
return await API.post({
|
||
|
url: `/api/env/variables`,
|
||
|
body: data,
|
||
|
})
|
||
|
},
|
||
|
deleteEnvironmentVariable: async varName => {
|
||
|
return await API.delete({
|
||
|
url: `/api/env/variables/${varName}`,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
updateEnvironmentVariable: async data => {
|
||
|
return await API.patch({
|
||
|
url: `/api/env/variables/${data.name}`,
|
||
|
body: data,
|
||
|
})
|
||
|
},
|
||
|
})
|