UNPKG

@indexea/sdk

Version:

Indexea JavaScript SDK (indexea.com)

102 lines (101 loc) 3.94 kB
/** * Indexea OpenAPI * 这是 Indexea 搜索服务平台的 OpenAPI,用于描述平台的所有接口信息,你可以通过这个页面来了解和在线验证平台的所有接口信息。 ### Errors 本 API 使用标准的 HTTP 状态码来指示操作成功或者失败,如果失败将会在 body 中以 JSON 格式提供详细的错误信息,如下所示: ``` { \"error\": 404, \"message\": \"page not found\" } ``` * * The version of the OpenAPI document: 1.0.0 * Contact: indexea.com@gmail.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { Message, Messages } from '../models'; export interface MessageDeleteRequest { id: number; } export interface MessageFeedbackRequest { content: string; type: MessageFeedbackTypeEnum; } export interface MessageListRequest { scope: MessageListScopeEnum; from?: number; size?: number; } export interface MessageReadRequest { id: string; } export interface MessageSendRequest { receiver: number; msg: string; } /** * */ export declare class MessageApi extends runtime.BaseAPI { /** * 删除消息 * 删除消息 */ messageDeleteRaw(requestParameters: MessageDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 删除消息 * 删除消息 */ messageDelete(requestParameters: MessageDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 反馈意见 */ messageFeedbackRaw(requestParameters: MessageFeedbackRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 反馈意见 */ messageFeedback(requestParameters: MessageFeedbackRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 获取我相关的消息信息,包括未读消息数量、最新消息等 */ messageListRaw(requestParameters: MessageListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Messages>>; /** * 获取我相关的消息信息,包括未读消息数量、最新消息等 */ messageList(requestParameters: MessageListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Messages>; /** * 标识消息为已读 * 标识消息为已读 */ messageReadRaw(requestParameters: MessageReadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Messages>>; /** * 标识消息为已读 * 标识消息为已读 */ messageRead(requestParameters: MessageReadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Messages>; /** * 发送站内消息给某人 * 发送消息 */ messageSendRaw(requestParameters: MessageSendRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Message>>; /** * 发送站内消息给某人 * 发送消息 */ messageSend(requestParameters: MessageSendRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Message>; } /** * @export */ export declare const MessageFeedbackTypeEnum: { readonly General: "general"; readonly Bugs: "bugs"; readonly Feature: "feature"; }; export type MessageFeedbackTypeEnum = typeof MessageFeedbackTypeEnum[keyof typeof MessageFeedbackTypeEnum]; /** * @export */ export declare const MessageListScopeEnum: { readonly All: "all"; readonly Unread: "unread"; readonly Read: "read"; }; export type MessageListScopeEnum = typeof MessageListScopeEnum[keyof typeof MessageListScopeEnum];