14 lines
372 B
TypeScript
14 lines
372 B
TypeScript
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;
|
|
} |