// 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; 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)