# CommunityToolkit.Aspire.Hosting.RavenDB

- Module: `CommunityToolkit.Aspire.Hosting.RavenDB`
- Version: `13.4.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire)
- Functions: `6`
- Types: `2`

## Types

- [RavenDBDatabaseResource](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/ravendbdatabaseresource.md) -- `handle` - 3 members -- A resource that represents a RavenDB database. This is a child resource of a `RavenDBServerResource`.
- [RavenDBServerResource](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/ravendbserverresource.md) -- `handle` - 12 members -- A resource that represents a RavenDB container.

## Functions

- [addDatabase](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/adddatabase.md) -- `method` -- Adds a database resource to an existing RavenDB server resource.
- [addRavenDB](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/addravendb.md) -- `method` -- Adds a RavenDB server resource to the application model. A container is used for local development. This overload simplifies the configuration by creating an unsecured RavenDB server resource with default settings.
- [withDataBindMount](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/withdatabindmount.md) -- `method` -- Adds a bind mount for the data folder to a RavenDB container resource.
- [withDataVolume](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/withdatavolume.md) -- `method` -- Adds a named volume for the data folder to a RavenDB container resource.
- [withLogBindMount](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/withlogbindmount.md) -- `method` -- Adds a bind mount for the logs folder to a RavenDB container resource.
- [withLogVolume](/reference/api/typescript/communitytoolkit.aspire.hosting.ravendb/withlogvolume.md) -- `method` -- Adds a named volume for the logs folder to a RavenDB container resource.
