Skip to content

Commit 82b66bb

Browse files
Add custom configuration method for SqliteWeb (#528)
* add configure method * update shipped.txt * revert change to shipped.txt --------- Co-authored-by: Aaron Powell <me@aaron-powell.com>
1 parent 21be0f4 commit 82b66bb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/CommunityToolkit.Aspire.Hosting.Sqlite/SqliteResourceBuilderExtensions.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@ public static IResourceBuilder<SqliteResource> AddSqlite(this IDistributedApplic
6464
/// Adds an Sqlite Web resource to the resource builder, to allow access to the Sqlite database via a web interface.
6565
/// </summary>
6666
/// <param name="builder">The resource builder.</param>
67+
/// <param name="configureContainer">Callback to configure SqliteWeb container resource.</param>
6768
/// <param name="containerName">The optional name of the container.</param>
6869
/// <returns>A resource builder for the Sqlite resource.</returns>
69-
public static IResourceBuilder<SqliteResource> WithSqliteWeb(this IResourceBuilder<SqliteResource> builder, string? containerName = null)
70+
public static IResourceBuilder<SqliteResource> WithSqliteWeb(this IResourceBuilder<SqliteResource> builder, Action<IResourceBuilder<SqliteWebResource>>? configureContainer = null, string? containerName = null)
7071
{
7172
ArgumentNullException.ThrowIfNull(builder, nameof(builder));
7273

@@ -84,6 +85,8 @@ public static IResourceBuilder<SqliteResource> WithSqliteWeb(this IResourceBuild
8485
.WithHttpHealthCheck("/")
8586
.ExcludeFromManifest();
8687

88+
configureContainer?.Invoke(resourceBuilder);
89+
8790
return builder;
8891
}
8992

0 commit comments

Comments
 (0)