1import { ConfigErrorCode } from './Config.types'; 2 3/** 4 * Based on `JsonFileError` from `@expo/json-file` 5 */ 6export class ConfigError extends Error { 7 readonly name = 'ConfigError'; 8 readonly isConfigError = true; 9 10 constructor(message: string, public code: ConfigErrorCode, public cause?: Error) { 11 super(cause ? `${message}\n└─ Cause: ${cause.name}: ${cause.message}` : message); 12 } 13} 14