Files
18xchat/assets/Scripts/chat18x/network/client/endpoints.ts
T
2025-08-15 00:36:54 +08:00

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;
}