export async function createEventHub()

in src/resources/eventHub.ts [17:36]


export async function createEventHub(info: ResourceInfo): Promise<void> {
    const client = new EventHubManagementClient(info.creds, info.subscriptionId);
    const namespaceName = getNamespaceName(info);
    await client.namespaces.beginCreateOrUpdateAndWait(info.resourceGroupName, namespaceName, {
        location: info.location,
        sku: {
            name: KnownSkuName.Standard,
        },
    });
    for (const eventHubName of [
        eventHubOneTriggerAndOutput,
        eventHubManyTriggerAndOutput,
        eventHubOneTrigger,
        eventHubManyTrigger,
    ]) {
        await client.eventHubs.createOrUpdate(info.resourceGroupName, namespaceName, eventHubName, {
            messageRetentionInDays: 1,
        });
    }
}