@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
77 lines (76 loc) • 3.6 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const express_1 = __importDefault(require("express"));
const server_1 = require("../../../server");
const api_key_1 = __importDefault(require("./api_key"));
const app_1 = __importDefault(require("./app"));
const ask_ai_1 = __importDefault(require("./ask-ai"));
const build_1 = __importDefault(require("./build"));
const cluster_1 = __importDefault(require("./cluster"));
const cronjob_1 = __importDefault(require("./cronjob"));
const database_1 = __importDefault(require("./database"));
const database_backup_1 = __importDefault(require("./database-backup"));
const deploy_1 = __importDefault(require("./deploy"));
const deploy_environment_1 = __importDefault(require("./deploy-environment"));
const domain_1 = __importDefault(require("./domain"));
const framework_1 = __importDefault(require("./framework"));
const git_1 = __importDefault(require("./git"));
const media_1 = __importDefault(require("./media"));
const monitor_1 = __importDefault(require("./monitor"));
const notification_1 = __importDefault(require("./notification"));
const project_1 = __importDefault(require("./project"));
const provider_1 = __importDefault(require("./provider"));
const registry_1 = __importDefault(require("./registry"));
const release_1 = __importDefault(require("./release"));
const role_1 = __importDefault(require("./role"));
const route_1 = __importDefault(require("./route"));
const service_account_1 = __importDefault(require("./service_account"));
const stats_1 = __importDefault(require("./stats"));
const storage_1 = __importDefault(require("./storage"));
const team_1 = __importDefault(require("./team"));
const user_1 = __importDefault(require("./user"));
const utility_1 = __importDefault(require("./utility"));
const webhook_1 = __importDefault(require("./webhook"));
const workspace_1 = __importDefault(require("./workspace"));
const router = express_1.default.Router();
/**
* Healh check
*/
router.get("/healthz", (req, res) => res.status(200).json({ status: 1, data: { ready: server_1.isServerReady } }));
/**
* Register API routes
*/
router.use("/user", user_1.default);
router.use("/service_account", service_account_1.default);
router.use("/api_key", api_key_1.default);
router.use("/provider", provider_1.default);
router.use("/team", team_1.default);
router.use("/role", role_1.default);
router.use("/workspace", workspace_1.default);
router.use("/project", project_1.default);
router.use("/app", app_1.default);
router.use("/deploy", deploy_1.default);
router.use("/deploy-environment", deploy_environment_1.default);
router.use("/release", release_1.default);
router.use("/build", build_1.default);
router.use("/cluster", cluster_1.default);
router.use("/git", git_1.default);
router.use("/framework", framework_1.default);
router.use("/database", database_1.default);
router.use("/database-backup", database_backup_1.default);
router.use("/storage", storage_1.default);
router.use("/registry", registry_1.default);
router.use("/domain", domain_1.default);
router.use("/route", route_1.default);
router.use("/utility", utility_1.default);
router.use("/monitor", monitor_1.default);
router.use("/cronjob", cronjob_1.default);
router.use("/stats", stats_1.default);
router.use("/webhook", webhook_1.default);
router.use("/notification", notification_1.default);
router.use("/media", media_1.default);
router.use("/ask-ai", ask_ai_1.default);
exports.default = router;