SurfTimer.Api is a .NET 8 RESTful API built for the SurfTimer solution.
It provides a modern interface between the Counter-Strike 2 SurfTimer plugin and the MySQL database.
- REST Endpoints: Retrieve and manage SurfTimer data through HTTP requests.
- Database Integration: Communicates directly with a MySQL database using MySqlConnector and Dapper.
- Flexible Usage:
SurfTimer.Plugin
can connect directly to MySQL.- Or, for faster and more efficient communication, it can interact with this API.
SurfTimer.Shared
– core shared library required by the API.SurfTimer.Plugin
– the Counter-Strike 2 plugin built on CounterStrikeSharp.