mcp-openai-complete
Version:
MCP server for OpenAI text completion
43 lines • 1.9 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.CompletionCancelledError = exports.CompletionTimeoutError = exports.CompletionError = exports.CompletionStatusEnum = void 0;
const types_js_1 = require("@modelcontextprotocol/sdk/types.js");
/** Status enum for OpenAI completion task states */
var CompletionStatusEnum;
(function (CompletionStatusEnum) {
/** Task has been created but not started */
CompletionStatusEnum["Pending"] = "pending";
/** Task is currently being processed */
CompletionStatusEnum["Processing"] = "processing";
/** Task has completed successfully */
CompletionStatusEnum["Complete"] = "complete";
/** Task encountered an error */
CompletionStatusEnum["Error"] = "error";
})(CompletionStatusEnum || (exports.CompletionStatusEnum = CompletionStatusEnum = {}));
/** Base class for OpenAI completion related errors */
class CompletionError extends Error {
code;
constructor(message, code = types_js_1.ErrorCode.InvalidRequest) {
super(message);
this.code = code;
this.name = 'CompletionError';
}
}
exports.CompletionError = CompletionError;
/** Error thrown when a completion request times out */
class CompletionTimeoutError extends CompletionError {
constructor(message = 'OpenAI API request timed out') {
super(message, types_js_1.ErrorCode.InvalidRequest);
this.name = 'CompletionTimeoutError';
}
}
exports.CompletionTimeoutError = CompletionTimeoutError;
/** Error thrown when a completion request is cancelled */
class CompletionCancelledError extends CompletionError {
constructor(message = 'OpenAI API request was cancelled') {
super(message, types_js_1.ErrorCode.InvalidRequest);
this.name = 'CompletionCancelledError';
}
}
exports.CompletionCancelledError = CompletionCancelledError;
//# sourceMappingURL=types.js.map
;