Метод apiCall
используется для определения маршрутов, которые выполняют API вызовы. Это позволяет создавать и обрабатывать маршруты, которые взаимодействуют с сервером и возвращают данные в формате JSON или другого формата, поддерживаемого API.
apiCall<Handler extends ApiCallRouteHandlerFn>(
pattern: string,
handler: Handler,
): ApiCallRouteRef<Handler extends ApiCallRouteHandlerFn<infer Body> ? Body : never, GetReturnTypeOfHandler<Handler>>
pattern: string
Путь маршрута, который должен обрабатываться данным маршрутом. Это строка, которая определяет URL, на который будет реагировать этот маршрут.
handler: Handler
Функция-обработчик маршрута, которая выполняет основную логику обработки запроса и возвращает данные. Тип Handler
расширяет ApiCallRouteHandlerFn
.
ApiCallRouteRef
Возвращает ссылку на маршрут, которая включает в себя методы для выполнения данного маршрута. Тип возвращаемого значения зависит от типа функции-обработчика, используемой в маршруте.