UNPKG

genezio

Version:

Command line utility to interact with Genezio infrastructure.

34 lines (33 loc) 1.35 kB
import sendRequest from "../utils/requests.js"; export async function enableEmailIntegration(projectId, projectEnvId) { return enableIntegration({ integrationName: "EMAIL-SERVICE", }, projectId, projectEnvId); } export async function disableEmailIntegration(projectId, projectEnvId) { return disableIntegration({ integrationName: "EMAIL-SERVICE", }, projectId, projectEnvId); } export async function enableIntegration(request, projectId, projectEnvId) { const { integrationName, envVars = [] } = request; const data = JSON.stringify({ integrationName: integrationName, envVars: envVars, }); const status = (await sendRequest("POST", `projects/${projectId}/${projectEnvId}/integrations`, data)); return status; } export async function disableIntegration(request, projectId, projectEnvId) { const { integrationName, envVars = [] } = request; const data = JSON.stringify({ integrationName: integrationName, envVars: envVars, }); const status = (await sendRequest("DELETE", `projects/${projectId}/${projectEnvId}/integrations`, data)); return status; } export async function getProjectIntegrations(projectId, projectEnvId) { const response = (await sendRequest("GET", `projects/${projectId}/${projectEnvId}/integrations`, "")); return response; }