UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

77 lines (76 loc) 3.6 kB
"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;