Add an API

This commit is contained in:
2024-02-08 23:06:16 +01:00
parent 985f7728a5
commit 0c393870d9
4 changed files with 47 additions and 5 deletions

View File

@@ -0,0 +1,15 @@
namespace GrpcCalculator.Server;
public static class CalculatorEndpoints
{
public static RouteGroupBuilder MapCalculatorApi(this RouteGroupBuilder group)
{
group.MapPost("/operator/{op}", (
CalculatorOperator op,
Calculator calculator) => calculator.OperatorPressed(op));
group.MapPost("/equals", (Calculator calculator) => calculator.EqualsPressed());
group.MapPost("/digit/{digit}", (string digit, Calculator calculator) => calculator.DigitPressed(digit));
return group;
}
}