mock-openai-api
Version:
A mock OpenAI Compatible Provider API server
24 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const express_1 = require("express");
const openaiController_1 = require("../controllers/openaiController");
const router = (0, express_1.Router)();
// Debug middleware to log all requests to this router
router.use((req, res, next) => {
if (global.verboseLogging) {
console.log(`Router - ${req.method} ${req.path} (originalUrl: ${req.originalUrl})`);
}
next();
});
// Health check endpoint
router.get("/health", openaiController_1.handleHealthCheck);
// OpenAI API compatible endpoints
router.get("/v1/models", openaiController_1.handleGetModels);
router.get("/models", openaiController_1.handleGetModels);
router.post("/v1/chat/completions", openaiController_1.handleChatCompletion);
router.post("/chat/completions", openaiController_1.handleChatCompletion);
// Compatible endpoints for different versions
router.post("/v1/images/generations", openaiController_1.handleImageGeneration);
router.post("/images/generations", openaiController_1.handleImageGeneration);
exports.default = router;
//# sourceMappingURL=index.js.map