List<Object?> toJson() { return [ type, 'id', id, 'success', success, 'result', result, if (error != null) ...['error', error], ]; }