feat: initial development
This commit is contained in:
18
NaiveHttpServer/IRouterBuilder.cs
Normal file
18
NaiveHttpServer/IRouterBuilder.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace NaiveHttpServer
|
||||
{
|
||||
public interface IRouterBuilder
|
||||
{
|
||||
IRouterBuilder Get(string url, Func<Context, Task> handler);
|
||||
|
||||
IRouterBuilder Post(string url, Func<Context, Task> handler);
|
||||
|
||||
IRouterBuilder Delete(string url, Func<Context, Task> handler);
|
||||
|
||||
IRouterBuilder Put(string url, Func<Context, Task> handler);
|
||||
|
||||
Middleware<Context> Build();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user