195 lines
3.6 KiB
TypeScript
195 lines
3.6 KiB
TypeScript
// Code generated by protoc-gen-typescript-http. DO NOT EDIT.
|
|
/* eslint-disable camelcase */
|
|
// @ts-nocheck
|
|
|
|
export type DeviceType =
|
|
| "Pc"
|
|
| "Android"
|
|
| "Ios"
|
|
| "Web";
|
|
/** 消息类型 */
|
|
export type MsgType =
|
|
/** 异常提示 */
|
|
| "Exception"
|
|
/** 单聊 */
|
|
| "Chat"
|
|
/** 群聊 */
|
|
| "Group"
|
|
/** 系统提示 */
|
|
| "System"
|
|
/** 事件 */
|
|
| "Event";
|
|
export type Empty = {
|
|
};
|
|
|
|
export type FetchRequest = {
|
|
/** 页数 */
|
|
pageNo?: number;
|
|
/** 每页记录数 */
|
|
pageSize?: number;
|
|
/** 条件参数,key=val,eg key:category_id=?,vlaue=11 */
|
|
params?: { [key: string]: string };
|
|
};
|
|
|
|
export type IdentRequest = {
|
|
/** 唯一ID */
|
|
id?: number;
|
|
/** 唯一码 */
|
|
identity?: string;
|
|
};
|
|
|
|
export type VersionRequest = {
|
|
/** 时序版本号 */
|
|
version?: number;
|
|
};
|
|
|
|
export type SearchRequest = {
|
|
/** 关键词 */
|
|
keyword?: string;
|
|
};
|
|
|
|
export type StatusReply = {
|
|
/** 数据 */
|
|
data?: string;
|
|
/** 响应时间序列 */
|
|
timeseq?: number;
|
|
};
|
|
|
|
export type McsRegisterRequest = {
|
|
/** 设备名 */
|
|
deviceOs?: DeviceType;
|
|
/** 设备唯一标识 */
|
|
deviceToken?: string;
|
|
/** 设备厂商 */
|
|
deviceBrand?: string;
|
|
};
|
|
|
|
export type McsRegisterReply = {
|
|
/** 状态 */
|
|
status?: number;
|
|
/** 秘钥 */
|
|
secretKey?: string;
|
|
/** 服务器地址。 */
|
|
endpoints?: string[];
|
|
};
|
|
|
|
/** im auth service */
|
|
export interface Auth {
|
|
}
|
|
|
|
type RequestType = {
|
|
path: string;
|
|
method: string;
|
|
body: string | null;
|
|
};
|
|
|
|
type RequestHandler = (request: RequestType, meta: { service: string, method: string }) => Promise<unknown>;
|
|
|
|
export function createAuthClient(
|
|
handler: RequestHandler
|
|
): Auth {
|
|
return {
|
|
};
|
|
}
|
|
export type PullRequest = {
|
|
params?: PullItemRequest[];
|
|
};
|
|
|
|
export type PullItemRequest = {
|
|
/** 唯一标识,对话唯一标识/群组唯一标识 */
|
|
ident?: string;
|
|
sequence?: number;
|
|
/** 消息类型 */
|
|
msgType?: MsgType;
|
|
/** 最大读取条数 */
|
|
limit?: number;
|
|
};
|
|
|
|
export type PullReply = {
|
|
total?: number;
|
|
execTimeNs?: number;
|
|
messages?: MessageItem[];
|
|
};
|
|
|
|
export type MessageItem = {
|
|
/** 时间序列,也是创建时间 */
|
|
timeSequence?: number;
|
|
/** 会话唯一标识 */
|
|
sessionIdent?: string;
|
|
senderId?: number;
|
|
senderIdentity?: string;
|
|
targetId?: number;
|
|
targetIdentity?: string;
|
|
groupId?: number;
|
|
/** 扩展字段,上传时无需上传 */
|
|
groupIdentity?: string;
|
|
/** 消息类型 */
|
|
msgType?: number;
|
|
/** 正文类型 */
|
|
bodyType?: number;
|
|
/** 消息体 */
|
|
body?: string;
|
|
/** 删除时间,时间戳,毫秒 */
|
|
deletedAt?: number;
|
|
};
|
|
|
|
/** im auth service */
|
|
export interface History {
|
|
}
|
|
|
|
export function createHistoryClient(
|
|
handler: RequestHandler
|
|
): History {
|
|
return {
|
|
};
|
|
}
|
|
export type MsgPushRequest = {
|
|
/** 时间序列,也是创建时间 */
|
|
timeSequence?: number;
|
|
/** 会话唯一标识 */
|
|
sessionIdent?: string;
|
|
senderId?: number;
|
|
senderIdentity?: string;
|
|
targetId?: number;
|
|
targetIdentity?: string;
|
|
groupId?: number;
|
|
/** 扩展字段,上传时无需上传 */
|
|
groupIdentity?: string;
|
|
/** 消息类型 */
|
|
msgType?: number;
|
|
/** 正文类型 */
|
|
bodyType?: number;
|
|
/** 消息体 */
|
|
body?: string;
|
|
/** 删除时间,时间戳,毫秒 */
|
|
deletedAt?: number;
|
|
};
|
|
|
|
export type AckRequest = {
|
|
/** 消息唯一标识 */
|
|
timeSequence?: number[];
|
|
};
|
|
|
|
/** im msg service */
|
|
export interface Msg {
|
|
}
|
|
|
|
export function createMsgClient(
|
|
handler: RequestHandler
|
|
): Msg {
|
|
return {
|
|
};
|
|
}
|
|
/** im api service */
|
|
export interface Api {
|
|
}
|
|
|
|
export function createApiClient(
|
|
handler: RequestHandler
|
|
): Api {
|
|
return {
|
|
};
|
|
}
|
|
|
|
// @@protoc_insertion_point(typescript-http-eof)
|