filecoin-pin
Version:
Bridge IPFS content to Filecoin Onchain Cloud using familiar tools
26 lines • 663 B
JavaScript
/**
* Safely extracts an error message from an unknown error value.
*
* @param error - The error value to extract a message from
* @returns The error message string, or 'Unknown error' if the error type cannot be determined
*
* @example
* ```typescript
* try {
* // some operation
* } catch (error) {
* const message = getErrorMessage(error)
* logger.error(`Operation failed: ${message}`)
* }
* ```
*/
export function getErrorMessage(error) {
if (error instanceof Error) {
return error.message;
}
if (typeof error === 'string') {
return error;
}
return 'Unknown error';
}
//# sourceMappingURL=errors.js.map