UNPKG

okta-mcp-server

Version:

Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching

53 lines 1.26 kB
/** * Error utility functions for safe error handling */ /** * Get error message from unknown error type */ export function getErrorMessage(error) { if (error instanceof Error) { return error.message; } if (typeof error === 'string') { return error; } if (error && typeof error === 'object' && 'message' in error) { return String(error.message); } return String(error); } /** * Get error stack from unknown error type */ export function getErrorStack(error) { if (error instanceof Error) { return error.stack; } if (error && typeof error === 'object' && 'stack' in error) { return String(error.stack); } return undefined; } /** * Get safe error object for logging */ export function getSafeError(error) { if (error instanceof Error) { return { message: error.message, stack: error.stack, name: error.name, }; } if (error && typeof error === 'object') { return { message: getErrorMessage(error), stack: getErrorStack(error), ...error, }; } return { message: getErrorMessage(error), }; } //# sourceMappingURL=error-utils.js.map