> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# modelenceQuery

[API Reference](/api-reference/modelence/client/functions/../../../index) / [modelence](/api-reference/modelence/client/functions/../../index) / [client](/api-reference/modelence/client/functions/../index) / modelenceQuery

> **modelenceQuery**\<`T`>(`methodName`, `args`): `object`

Defined in: [packages/modelence/src/client/query.ts:92](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/client/query.ts#L92)

## Example

```tsx theme={null}
const { data } = useQuery(modelenceQuery('todo.getAll'));
```

## Type Parameters

| Type Parameter | Default type |
| -------------- | ------------ |
| `T`            | `unknown`    |

## Parameters

| Parameter    | Type     |
| ------------ | -------- |
| `methodName` | `string` |
| `args`       | `Args`   |

## Returns

`object`

| Name        | Type                    | Defined in                                                                                                                                                                   |
| ----------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `queryFn()` | () => `Promise`\<`T`>   | [packages/modelence/src/client/query.ts:95](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/client/query.ts#L95) |
| `queryKey`  | (`string` \| `Args`)\[] | [packages/modelence/src/client/query.ts:94](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/client/query.ts#L94) |
