21 lines
583 B
TypeScript
21 lines
583 B
TypeScript
import { runPreRequestScript } from "@hoppscotch/js-sandbox"
|
|
import { Environment } from "@hoppscotch/data"
|
|
import cloneDeep from "lodash/cloneDeep"
|
|
import {
|
|
getCurrentEnvironment,
|
|
getGlobalVariables,
|
|
} from "~/newstore/environments"
|
|
|
|
export const getCombinedEnvVariables = () => ({
|
|
global: cloneDeep(getGlobalVariables()),
|
|
selected: cloneDeep(getCurrentEnvironment().variables),
|
|
})
|
|
|
|
export const getFinalEnvsFromPreRequest = (
|
|
script: string,
|
|
envs: {
|
|
global: Environment["variables"]
|
|
selected: Environment["variables"]
|
|
}
|
|
) => runPreRequestScript(script, envs)
|