1*37917d47SŁukasz Kosmaty/** 2*37917d47SŁukasz Kosmaty * A general error class that should be used for all errors in Expo modules. 3*37917d47SŁukasz Kosmaty * Guarantees a `code` field that can be used to differentiate between different 4*37917d47SŁukasz Kosmaty * types of errors without further subclassing Error. 5*37917d47SŁukasz Kosmaty */ 6*37917d47SŁukasz Kosmatyexport class CodedError extends Error { 7*37917d47SŁukasz Kosmaty code: string; 8*37917d47SŁukasz Kosmaty info?: any; 9*37917d47SŁukasz Kosmaty 10*37917d47SŁukasz Kosmaty constructor(code: string, message: string) { 11*37917d47SŁukasz Kosmaty super(message); 12*37917d47SŁukasz Kosmaty this.code = code; 13*37917d47SŁukasz Kosmaty } 14*37917d47SŁukasz Kosmaty} 15