UNPKG

umbot

Version:

Мультиплатформенный фреймворк для создания голосовых навыков и чат-ботов с единой бизнес-логикой. Встроенная поддержка ВКонтакте, Telegram, Viber, MAX, Яндекс Алисы, Маруси и Сбера SmartApp. Архитектура на адаптерах позволяет подключать любые другие платф

51 lines (50 loc) 1.66 kB
/** * Интерфейсы для работы с HTTP-запросами. * Определяют структуру запросов и ответов при взаимодействии с API */ /** * Интерфейс ответа на HTTP-запрос * Описывает структуру данных, возвращаемых после выполнения запроса * * @template T - Тип данных, ожидаемых в ответе от сервера * * @example * ```ts * // Пример использования с типом User * interface User { * id: number; * name: string; * } * * const response: IRequestSend<User> = { * status: true, * data: { id: 1, name: "John" } * }; * * // Пример обработки ошибки * const errorResponse: IRequestSend<User> = { * status: false, * data: null, * err: "User not found" * }; * ``` */ export interface IRequestSend<T> { /** * Статус выполнения запроса * - true - запрос выполнен успешно * - false - произошла ошибка при выполнении запроса */ status: boolean; /** * Данные, полученные от сервера * - null - в случае ошибки или отсутствия данных * - T - данные в формате, указанном в типе */ data: T | null; /** * Описание ошибки. * Присутствует только в случае неуспешного выполнения запроса */ err?: string; }