> ## 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.

# UserInfo

[API Reference](/api-reference/modelence/client/type-aliases/../../../index) / [modelence](/api-reference/modelence/client/type-aliases/../../index) / [client](/api-reference/modelence/client/type-aliases/../index) / UserInfo

> **UserInfo** = `object`

Defined in: [packages/modelence/src/auth/client/index.ts:8](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L8)

## Properties

| Property                             | Type                  | Defined in                                                                                                                                                                             |
| ------------------------------------ | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="avatarurl" /> `avatarUrl?`    | `string`              | [packages/modelence/src/auth/client/index.ts:16](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L16) |
| <a id="firstname" /> `firstName?`    | `string`              | [packages/modelence/src/auth/client/index.ts:14](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L14) |
| <a id="handle" /> `handle`           | `string`              | [packages/modelence/src/auth/client/index.ts:10](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L10) |
| <a id="hasrole" /> `hasRole`         | (`role`) => `boolean` | [packages/modelence/src/auth/client/index.ts:12](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L12) |
| <a id="id" /> `id`                   | `string`              | [packages/modelence/src/auth/client/index.ts:9](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L9)   |
| <a id="lastname" /> `lastName?`      | `string`              | [packages/modelence/src/auth/client/index.ts:15](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L15) |
| <a id="requirerole" /> `requireRole` | (`role`) => `void`    | [packages/modelence/src/auth/client/index.ts:13](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L13) |
| <a id="roles" /> `roles`             | `string`\[]           | [packages/modelence/src/auth/client/index.ts:11](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/auth/client/index.ts#L11) |
