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 {