SurrealDbBuilderExtensions
Class static net10.0
Provides extension methods for adding SurrealDB resources to the application model.
namespace Aspire.Hosting;
public static class SurrealDbBuilderExtensions{ // ...} 10 members
Methods10
Section titled MethodsAddDatabase(IResourceBuilder<SurrealDbNamespaceResource>, string, string?)extensionIResourceBuilder<SurrealDbDatabaseResource> Adds a SurrealDB database to the application model. This is a child resource of a
SurrealDbNamespaceResource. AddNamespace(IResourceBuilder<SurrealDbServerResource>, string, string?)extensionIResourceBuilder<SurrealDbNamespaceResource> Adds a SurrealDB namespace to the application model. This is a child resource of a
SurrealDbServerResource. AddSurrealServer(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, int?, string, bool)extensionIResourceBuilder<SurrealDbServerResource> Adds a SurrealDB resource to the application model. A container is used for local development. The default image is and the tag is .
WithCreationScript(IResourceBuilder<SurrealDbNamespaceResource>, string)extensionexperimentalIResourceBuilder<SurrealDbNamespaceResource> Defines the SQL script used to create the namespace.
WithCreationScript(IResourceBuilder<SurrealDbDatabaseResource>, string)extensionexperimentalIResourceBuilder<SurrealDbDatabaseResource> Defines the SQL script used to create the database.
WithDataBindMount(IResourceBuilder<SurrealDbServerResource>, string)extensionIResourceBuilder<SurrealDbServerResource> Adds a bind mount for the data folder to a SurrealDB resource.
WithDataVolume(IResourceBuilder<SurrealDbServerResource>, string?)extensionIResourceBuilder<SurrealDbServerResource> Adds a named volume for the data folder to a SurrealDB resource.
WithInitFiles(IResourceBuilder<SurrealDbServerResource>, string)extensionexperimentalIResourceBuilder<SurrealDbServerResource> Copies init files into a SurrealDB container resource.
WithLogLevel(IResourceBuilder<SurrealDbServerResource>, LogLevel)extensionIResourceBuilder<SurrealDbServerResource> Configures logging level for the SurrealDB container resource.
WithSurrealist(IResourceBuilder<T>, Action<IResourceBuilder<SurrealistContainerResource>>, string?)extensionIResourceBuilder<T> Adds a Surrealist UI instance for SurrealDB to the application model. The default image is and the tag is .