---
title: Interface: AuthClient<T>
slug: chord-ui/interface-authclientlesstgreater
docTags: 
createdAt: 2023-11-06T15:03:31.905Z
---

[react-autonomy](docId\:zoZ6W56ubpPACr0PO0GLS).AuthClient

## Type parameters

| Name | Type  |
| ---- | ----- |
| `T`  | `any` |

## Properties

### client

• **client**: `T`

### Defined in

[packages/react-autonomy/src/types.ts:15](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L15)

***

### currentUrlHandlesCallback

• `Optional` **currentUrlHandlesCallback**: () => `boolean`

### Type declaration

▸ (): `boolean`

### Returns

`boolean`

### Defined in

[packages/react-autonomy/src/types.ts:23](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L23)

***

### getServiceClient

• **getServiceClient**: () => `T`

### Type declaration

▸ (): `T`

### Returns

`T`

### Defined in

[packages/react-autonomy/src/types.ts:22](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L22)

***

### getToken

• **getToken**: () => `Promise`\<`string`>

### Type declaration

▸ (): `Promise`\<`string`>

### Returns

`Promise`\<`string`>

### Defined in

[packages/react-autonomy/src/types.ts:16](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L16)

***

### getUser

• **getUser**: () => `Promise`\<[`UserMetaData`](docId\:a1sg5qq1eDw3ZBA34SPhC)>

### Type declaration

▸ (): `Promise`\<[`UserMetaData`](docId\:a1sg5qq1eDw3ZBA34SPhC)>

### Returns

`Promise`\<[`UserMetaData`](docId\:a1sg5qq1eDw3ZBA34SPhC)>

### Defined in

[packages/react-autonomy/src/types.ts:17](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L17)

***

### handleCallback

• **handleCallback**: `any`

### Defined in

[packages/react-autonomy/src/types.ts:21](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L21)

***

### isLoggedIn

• **isLoggedIn**: () => `Promise`\<`boolean`>

### Type declaration

▸ (): `Promise`\<`boolean`>

### Returns

`Promise`\<`boolean`>

### Defined in

[packages/react-autonomy/src/types.ts:18](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L18)

***

### login

• **login**: (`props`: `any`) => `Promise`\<`any`>

### Type declaration

▸ (`props`): `Promise`\<`any`>

### Parameters

| Name    | Type  |
| ------- | ----- |
| `props` | `any` |

### Returns

`Promise`\<`any`>

### Defined in

[packages/react-autonomy/src/types.ts:19](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L19)

***

### logout

• **logout**: () => `Promise`\<`boolean` | `void`>

### Type declaration

▸ (): `Promise`\<`boolean` | `void`>

### Returns

`Promise`\<`boolean` | `void`>

### Defined in

[packages/react-autonomy/src/types.ts:20](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/types.ts#L20)
