From 3bc30c58436e259bee6dfff89fed1b7b6f34a459 Mon Sep 17 00:00:00 2001 From: Sebastian Jeltsch Date: Sat, 20 Sep 2025 20:32:18 +0200 Subject: [PATCH] Add InitArgument. --- guests/dotnet/Guest.csproj | 7 +++++++ guests/dotnet/Library.cs | 2 +- guests/dotnet/wit/trailbase.wit | 6 +++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/guests/dotnet/Guest.csproj b/guests/dotnet/Guest.csproj index 1f53207f..d4e07792 100644 --- a/guests/dotnet/Guest.csproj +++ b/guests/dotnet/Guest.csproj @@ -1,5 +1,12 @@ + TrailBase.Guest + 0.0.1 + TrailBase authors + OSL-3.0 + https://trailbase.io + https://github.com/trailbaseio/trailbase + Library net10.0 enable diff --git a/guests/dotnet/Library.cs b/guests/dotnet/Library.cs index fd4f317f..669ea724 100644 --- a/guests/dotnet/Library.cs +++ b/guests/dotnet/Library.cs @@ -21,7 +21,7 @@ namespace TrailbaseWorld.wit.exports.trailbase.runtime { public class InitEndpointImpl : IInitEndpoint { - public static IInitEndpoint.InitResult Init() + public static IInitEndpoint.InitResult Init(IInitEndpoint.InitArguments args) { Console.WriteLine("InitEndpoint.Init"); return new IInitEndpoint.InitResult(httpHandlers: [(IInitEndpoint.MethodType.GET, "/fibonacci")], jobHandlers: []); diff --git a/guests/dotnet/wit/trailbase.wit b/guests/dotnet/wit/trailbase.wit index 2a2966e2..eb10b1a2 100644 --- a/guests/dotnet/wit/trailbase.wit +++ b/guests/dotnet/wit/trailbase.wit @@ -13,6 +13,10 @@ interface init-endpoint { connect, } + record init-arguments { + version: option, + } + record init-result { /// Registered http handlers (method, path)[]. http-handlers: list>, @@ -21,7 +25,7 @@ interface init-endpoint { job-handlers: list>, } - init: func() -> init-result; + init: func(args: init-arguments) -> init-result; } interface host-endpoint {