/** * Сообщение с системной ошибкой. * Возникает при ошибках валидации входящих параметров или когда что-то пошло совсем не по плану. */ export interface FailMessage { /** * Идентификатор конкретной транзакции. * Если есть куда прицепить это поле будет заполнено и клиентская сторона худо-бедно свяжет эту ошибку хоть с чем-то. */ transactionId?: string; type: 'fail'; /** * Так клиент узнает что это ошибка. */ success: false; /** * Полезная нагрузка. Описание ошибки. */ result: T; }