genezio
Version:
Command line utility to interact with Genezio infrastructure.
23 lines (22 loc) • 979 B
JavaScript
import { CloudProviderIdentifier } from "../models/cloudProviderIdentifier.js";
import sendRequest from "../utils/requests.js";
export async function createEmptyProject(request) {
const { projectName, region, cloudProvider = CloudProviderIdentifier.GENEZIO_CLOUD, stage = "prod", stack = [], } = request;
const data = JSON.stringify({
projectName: projectName,
region: region,
cloudProvider: cloudProvider,
stage: stage,
stack: stack,
});
const emptyProjectResponse = (await sendRequest("PUT", "core/deployment", data));
return emptyProjectResponse;
}
export async function getProjectDetailsById(id) {
const getProjectDetailsResponse = (await sendRequest("GET", `projects/${id}`, ""));
return getProjectDetailsResponse;
}
export async function getProjectDetailsByName(name) {
const getProjectDetailsResponse = (await sendRequest("GET", `projects/name/${name}`, ""));
return getProjectDetailsResponse;
}