网络层
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import type { Type } from "protobufjs";
|
||||
import type { HttpMethod } from "../transport/HttpManager";
|
||||
|
||||
export type CodecKind = "json" | "proto";
|
||||
|
||||
export interface Endpoint<Req, Res> {
|
||||
path: string;
|
||||
method: HttpMethod;
|
||||
codec: CodecKind;
|
||||
reqType?: Type; // codec=proto 时必填
|
||||
resType?: Type; // codec=proto 时必填
|
||||
needsAuth?: boolean;
|
||||
lock?: boolean;
|
||||
}
|
||||
Reference in New Issue
Block a user