api-def API Reference
    Preparing search index...

    Interface RequestBackend<R>

    interface RequestBackend<R = any> {
        id: string;
        convertResponse<T>(
            context: RequestContext,
            response: R,
        ): Promise<ConvertedApiResponse<T>>;
        extractResponseFromError(error: Error): Promise<R | null | undefined>;
        getErrorInfo(
            error: Error,
            response: ApiResponse<any> | null | undefined,
        ): RequestBackendErrorInfo | undefined;
        makeRequest(context: RequestContext): RequestOperation<R>;
    }

    Type Parameters

    • R = any

    Implemented by

    Index
    id: string
    • Type Parameters

      • T

      Parameters

      • context: RequestContext
      • response: R

      Returns Promise<ConvertedApiResponse<T>>

    • Parameters

      • error: Error

      Returns Promise<R | null | undefined>

    • Parameters

      • error: Error
      • response: ApiResponse<any> | null | undefined

      Returns RequestBackendErrorInfo | undefined