# AzureEventHubsResource

- Module: [Aspire.Hosting.Azure.EventHubs](/reference/api/typescript/aspire.hosting.azure.eventhubs.md)
- Version: `13.2.0`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire)

## Definition

```typescript
interface AzureEventHubsResource
  extends IAzureResource,
    IManifestExpressionProvider,
    IResource,
    IResourceWithConnectionString,
    IResourceWithEndpoints,
    IResourceWithParameters,
    IValueProvider,
    IValueWithReferences,
    IAzurePrivateEndpointTarget,
    IResourceWithAzureFunctionsConfig {
  addHub(
      name: string,
      hubName?: string): AzureEventHubResource;
  runAsEmulator(configureContainer?: (obj: AzureEventHubsEmulatorResource) => Promise<void>): AzureEventHubsResource;
}
```

## Methods

- [addHub](/reference/api/typescript/aspire.hosting.azure.eventhubs/azureeventhubsresource/addhub.md) -- `method` -- Adds an Azure Event Hub resource
    ```typescript
  addHub(name: string, hubName?: string): AzureEventHubResource
  ```
- [runAsEmulator](/reference/api/typescript/aspire.hosting.azure.eventhubs/azureeventhubsresource/runasemulator.md) -- `method` -- Configures the Azure Event Hubs resource to run with the local emulator
    ```typescript
  runAsEmulator(configureContainer?: (obj: AzureEventHubsEmulatorResource) => Promise<void>): AzureEventHubsResource
  ```
