UNPKG

mcp-openai-complete

Version:
43 lines 1.9 kB
"use strict"; 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