Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds an ASP.NET Core server running on the FiveM server. Exposing a REST API to allow the agents to communicate with FiveM via Semantic Kernel.
I did attempt to use a gRPC server but there were numerous issues. First was that cannot use
Grpc.AspNetCore
due to the FiveM server running on .NET Standard 2.0. Second was difficulties usingGrpc.Core
which seems to be to do with the library trying to load things from the GAC but the FiveM sandbox environment does not have access to this.Almost pivoted to use TypeScript/Node for the FiveM server but ultimately decided against it to avoid having to switch between languages. A REST API is simple enough and does the job anyway.