UNPKG

deepinfra

Version:
42 lines (41 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CogBaseModel = void 0; const axios_1 = require("axios"); const base_1 = require("../../../lib/models/base"); class CogBaseModel extends base_1.BaseModel { endpoint; constructor(endpoint, authToken, config) { super(endpoint, authToken, config); this.endpoint = endpoint; } async generate(body) { try { const response = await this.client.post(body); return response.data; } catch (error) { this.handleError(error); throw new Error("Failed to generate text"); } } handleError(error) { if (error instanceof axios_1.AxiosError) { if (error.response) { console.error("Response data:", error.response.data); console.error("Status:", error.response.status); console.error("Headers:", error.response.headers); } else if (error.request) { console.error("No response received:", error.request); } else { console.error("Error message:", error.message); } } else { console.error("An unexpected error occurred:", error); } } } exports.CogBaseModel = CogBaseModel;