convex
Version:
Client for the Convex Cloud
36 lines (35 loc) • 1.15 kB
JavaScript
;
import { dashboardUrl as localDashboardUrl } from "./localDeployment/dashboard.js";
export const DASHBOARD_HOST = process.env.CONVEX_PROVISION_HOST ? "http://localhost:6789" : "https://dashboard.convex.dev";
export function getDashboardUrl(ctx, {
deploymentName,
deploymentType
}) {
switch (deploymentType) {
case "anonymous": {
return localDashboardUrl(ctx, deploymentName);
}
case "local":
case "dev":
case "prod":
case "preview":
return deploymentDashboardUrlPage(deploymentName, "");
default: {
const _exhaustiveCheck = deploymentType;
return _exhaustiveCheck;
}
}
}
export function deploymentDashboardUrlPage(configuredDeployment, page) {
return `${DASHBOARD_HOST}/d/${configuredDeployment}${page}`;
}
export function deploymentDashboardUrl(team, project, deploymentName) {
return `${projectDashboardUrl(team, project)}/${deploymentName}`;
}
export function projectDashboardUrl(team, project) {
return `${teamDashboardUrl(team)}/${project}`;
}
export function teamDashboardUrl(team) {
return `${DASHBOARD_HOST}/t/${team}`;
}
//# sourceMappingURL=dashboard.js.map