interface QueryApi<Type extends ActionTypes = ActionTypes, Payload = unknown> {
    applyMiddleware(
        middleware: RequestMiddleware<Type, Payload>[],
    ): QueryApi<ActionTypes, unknown>;
    applyQuery(
        callback: (
            request: FetchArgs,
        ) => Promise<
            QueryReturnValue<unknown, FetchBaseQueryError, FetchBaseQueryMeta>,
        >,
    ): Promise<
        QueryReturnValue<unknown, FetchBaseQueryError, FetchBaseQueryMeta>,
    >;
}

Type Parameters

Methods

  • Parameters

    • callback: (
          request: FetchArgs,
      ) => Promise<
          QueryReturnValue<unknown, FetchBaseQueryError, FetchBaseQueryMeta>,
      >

    Returns Promise<QueryReturnValue<unknown, FetchBaseQueryError, FetchBaseQueryMeta>>