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

# IndexedDbOptions

> Specifies the options required to leverage a browser's IndexedDB instance as the SimpleMessageBus backing queue.

## Definition

**Assembly:** CloudNimble.SimpleMessageBus.IndexedDb.Core.dll

**Namespace:** CloudNimble.SimpleMessageBus.IndexedDb.Core

**Inheritance:** System.Object

## Syntax

```csharp theme={"dark"}
CloudNimble.SimpleMessageBus.IndexedDb.Core.IndexedDbOptions
```

## Summary

Specifies the options required to leverage a browser's IndexedDB instance as the SimpleMessageBus backing queue.

## Remarks

These options configure the IndexedDB database and object store names used for message queuing
in Blazor WebAssembly applications. The default values follow SimpleMessageBus conventions
and can be customized for specific application requirements.

## Constructors

### &#x20;.ctor

The default constructor, which sets the default values equal to the values specified in [IndexedDbConstants](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/IndexedDbConstants.md).

#### Syntax

```csharp theme={"dark"}
public IndexedDbOptions()
```

### &#x20;.ctor Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public Object()
```

## Properties

### &#x20;CompletedQueueName

The IndexedDb table where successfully-processed queue items will be moved to upon completion. Defaults to [IndexedDbConstants.Completed](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/IndexedDbConstants.md#completed).

#### Syntax

```csharp theme={"dark"}
public string CompletedQueueName { get; set; }
```

#### Property Value

Type: `string`

### &#x20;DatabaseName

The name of the Database inside IndexedDb where the queue tables will be stored. Defaults to 'SimpleMessageBus'.

#### Syntax

```csharp theme={"dark"}
public string DatabaseName { get; set; }
```

#### Property Value

Type: `string`

### &#x20;ErrorQueueName

The IndexedDb table where failed items will be stored while they are waiting to be analyzed and reprocessed. Defaults to [IndexedDbConstants.Error](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/IndexedDbConstants.md#error).

#### Syntax

```csharp theme={"dark"}
public string ErrorQueueName { get; set; }
```

#### Property Value

Type: `string`

### &#x20;QueueName

The IndexedDb table where items will be stored while they are waiting to be processed. Defaults to [IndexedDbConstants.Queue](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/IndexedDbConstants.md#queue).

#### Syntax

```csharp theme={"dark"}
public string QueueName { get; set; }
```

#### Property Value

Type: `string`

## Methods

### &#x20;Equals Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual bool Equals(object obj)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `obj` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;Equals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool Equals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;GetHashCode Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual int GetHashCode()
```

#### Returns

Type: `int`

### &#x20;GetType Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public System.Type GetType()
```

#### Returns

Type: `System.Type`

### &#x20;MemberwiseClone Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
protected internal object MemberwiseClone()
```

#### Returns

Type: `object`

### &#x20;ReferenceEquals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool ReferenceEquals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;ToString Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual string ToString()
```

#### Returns

Type: `string?`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.