# UseReactorSuspenseInfiniteQueryParameters

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:25](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L25)

Parameters for useActorSuspenseInfiniteQuery hook.
Extends react-query's UseSuspenseInfiniteQueryOptions with custom reactor params.

## Extends

- `Omit`\<`UseSuspenseInfiniteQueryOptions`\<[`ReactorQueryData`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorquerydata/)\<[`ReactorReturnOk`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorreturnok/)\<`Service`, `Method`, `Transform`\>\>, [`ReactorReturnErr`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorreturnerr/)\<`Service`, `Method`, `Transform`\>, `Selected`, `QueryKey`, `TPageParam`\>, `"queryKey"` \| `"queryFn"` \| `"getNextPageParam"` \| `"initialPageParam"`\>

## Type Parameters

### Service

`Service`

### Method

`Method` *extends* [`FunctionName`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/functionname/)\<`Service`\>

### Transform

`Transform` *extends* [`TransformKey`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/transformkey/) = `"candid"`

### TPageParam

`TPageParam` = `unknown`

### Selected

`Selected` = `InfiniteData`\<[`ReactorQueryData`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorquerydata/)\<[`ReactorReturnOk`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorreturnok/)\<`Service`, `Method`, `Transform`\>\>, `TPageParam`\>

## Properties

### reactor

> **reactor**: [`Reactor`](https://ic-reactor.b3pay.net/v3/libs/classes/reactor/)\<`Service`, `Transform`\>

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:45](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L45)

The reactor instance to use for method calls

***

### functionName

> **functionName**: `Method`

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:47](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L47)

The method name to call on the canister

***

### getArgs

> **getArgs**: (`pageParam`) => [`ReactorArgs`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorargs/)\<`Service`, `Method`, `Transform`\>

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:49](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L49)

Function to get args from page parameter

#### Parameters

##### pageParam

`TPageParam`

#### Returns

[`ReactorArgs`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorargs/)\<`Service`, `Method`, `Transform`\>

***

### callConfig?

> `optional` **callConfig?**: `CallConfig`

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:51](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L51)

Agent call configuration (effectiveCanisterId, etc.)

***

### queryKey?

> `optional` **queryKey?**: readonly `unknown`[]

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:53](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L53)

Custom query key (auto-generated if not provided)

***

### initialPageParam

> **initialPageParam**: `TPageParam`

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:55](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L55)

Initial page parameter

***

### getNextPageParam

> **getNextPageParam**: (`lastPage`, `allPages`, `lastPageParam`, `allPageParams`) => `TPageParam` \| `null` \| `undefined`

Defined in: [react/src/hooks/useActorSuspenseInfiniteQuery.ts:57](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/hooks/useActorSuspenseInfiniteQuery.ts#L57)

Function to determine next page parameter

#### Parameters

##### lastPage

[`ReactorQueryData`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorquerydata/)\<[`ReactorReturnOk`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorreturnok/)\<`Service`, `Method`, `Transform`\>\>

##### allPages

[`ReactorQueryData`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorquerydata/)\<[`ReactorReturnOk`](https://ic-reactor.b3pay.net/v3/libs/type-aliases/reactorreturnok/)\<`Service`, `Method`, `Transform`\>\>[]

##### lastPageParam

`TPageParam`

##### allPageParams

`TPageParam`[]

#### Returns

`TPageParam` \| `null` \| `undefined`