# UseSuspenseQueryWithSelect

Defined in: [react/src/types.ts:189](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/types.ts#L189)

useSuspenseQuery hook with chained select support.
- Without select: returns TSelected (from config.select)
- With select: chains on top and returns TFinal

Accepts all useSuspenseQuery options from React Query documentation.
Select is special: it chains on top of config.select.
Data is always defined (never undefined).
Does NOT support `enabled` option.

## Type Parameters

### TQueryFnData

`TQueryFnData`

### TSelected

`TSelected` = `TQueryFnData`

### TError

`TError` = `Error`

## Call Signature

> **UseSuspenseQueryWithSelect**(`options?`): `UseSuspenseQueryResult`\<`TSelected`, `TError`\>

Defined in: [react/src/types.ts:196](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/types.ts#L196)

useSuspenseQuery hook with chained select support.
- Without select: returns TSelected (from config.select)
- With select: chains on top and returns TFinal

Accepts all useSuspenseQuery options from React Query documentation.
Select is special: it chains on top of config.select.
Data is always defined (never undefined).
Does NOT support `enabled` option.

### Parameters

#### options?

`Omit`\<`UseSuspenseQueryOptions`\<`TQueryFnData`, `TError`, `TSelected`, readonly `unknown`[]\>, `"queryKey"` \| `"queryFn"`\> & `object`

### Returns

`UseSuspenseQueryResult`\<`TSelected`, `TError`\>

## Call Signature

> **UseSuspenseQueryWithSelect**\<`TFinal`\>(`options`): `UseSuspenseQueryResult`\<`TFinal`, `TError`\>

Defined in: [react/src/types.ts:206](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/types.ts#L206)

useSuspenseQuery hook with chained select support.
- Without select: returns TSelected (from config.select)
- With select: chains on top and returns TFinal

Accepts all useSuspenseQuery options from React Query documentation.
Select is special: it chains on top of config.select.
Data is always defined (never undefined).
Does NOT support `enabled` option.

### Type Parameters

#### TFinal

`TFinal` = `TSelected`

### Parameters

#### options

`Omit`\<`UseSuspenseQueryOptions`\<`TQueryFnData`, `TError`, `TFinal`, readonly `unknown`[]\>, `"queryKey"` \| `"queryFn"` \| `"select"`\> & `object`

### Returns

`UseSuspenseQueryResult`\<`TFinal`, `TError`\>