UNPKG

mock-openai-api

Version:

A mock OpenAI Compatible Provider API server

24 lines 1.12 kB
"use strict"; 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