@indexea/sdk
Version:
Indexea JavaScript SDK (indexea.com)
215 lines (214 loc) • 7.74 kB
TypeScript
/**
* 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 { AccountBean, Bulletin, OpenidBean } from '../models';
export interface AccountDeleteRequest {
pwd: string;
vcode: string;
}
export interface AccountDeleteOpenidRequest {
type: string;
openid: string;
}
export interface AccountPasswdRequest {
password: string;
newPassword: string;
}
export interface AccountPortraitRequest {
portrait?: Blob;
}
export interface AccountProfileRequest {
account?: string;
}
export interface AccountResetPwdRequest {
account: string;
verifyCode: string;
pwd: string;
}
export interface AccountSendVerifyCodeRequest {
account: string;
purpose: string;
}
export interface AccountSigninRequest {
account: string;
pwd: string;
keepLogin?: boolean;
}
export interface AccountSignupRequest {
account: string;
pwd: string;
name: string;
activateCode: string;
}
export interface AccountUpdateRequest {
accountBean: AccountBean;
}
export interface AccountUpdateSettingsRequest {
key: string;
type: AccountUpdateSettingsTypeEnum;
value: string;
vcode?: string;
}
/**
*
*/
export declare class AccountApi extends runtime.BaseAPI {
/**
* 获取系统公告
* 获取系统公告
*/
accountBulletinRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Bulletin>>;
/**
* 获取系统公告
* 获取系统公告
*/
accountBulletin(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Bulletin>;
/**
*
* 注销账号
*/
accountDeleteRaw(requestParameters: AccountDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 注销账号
*/
accountDelete(requestParameters: AccountDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 解绑三方账号
*/
accountDeleteOpenidRaw(requestParameters: AccountDeleteOpenidRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 解绑三方账号
*/
accountDeleteOpenid(requestParameters: AccountDeleteOpenidRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 获取绑定的所有三方账号
*/
accountOpenidRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenidBean>>>;
/**
*
* 获取绑定的所有三方账号
*/
accountOpenid(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenidBean>>;
/**
*
* 修改账号密码
*/
accountPasswdRaw(requestParameters: AccountPasswdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改账号密码
*/
accountPasswd(requestParameters: AccountPasswdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 修改账号头像
*/
accountPortraitRaw(requestParameters: AccountPortraitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccountBean>>;
/**
*
* 修改账号头像
*/
accountPortrait(requestParameters?: AccountPortraitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccountBean>;
/**
*
* 获取登录账号信息
*/
accountProfileRaw(requestParameters: AccountProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccountBean>>;
/**
*
* 获取登录账号信息
*/
accountProfile(requestParameters?: AccountProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccountBean>;
/**
*
* 重置账号密码
*/
accountResetPwdRaw(requestParameters: AccountResetPwdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 重置账号密码
*/
accountResetPwd(requestParameters: AccountResetPwdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 发送账号验证码
*/
accountSendVerifyCodeRaw(requestParameters: AccountSendVerifyCodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 发送账号验证码
*/
accountSendVerifyCode(requestParameters: AccountSendVerifyCodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 登录系统
*/
accountSigninRaw(requestParameters: AccountSigninRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccountBean>>;
/**
*
* 登录系统
*/
accountSignin(requestParameters: AccountSigninRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccountBean>;
/**
*
* 退出登录状态
*/
accountSignoutRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
*
* 退出登录状态
*/
accountSignout(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
*
* 注册新账号
*/
accountSignupRaw(requestParameters: AccountSignupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccountBean>>;
/**
*
* 注册新账号
*/
accountSignup(requestParameters: AccountSignupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccountBean>;
/**
*
* 修改账号资料
*/
accountUpdateRaw(requestParameters: AccountUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccountBean>>;
/**
*
* 修改账号资料
*/
accountUpdate(requestParameters: AccountUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccountBean>;
/**
*
* 修改账号设置
*/
accountUpdateSettingsRaw(requestParameters: AccountUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 修改账号设置
*/
accountUpdateSettings(requestParameters: AccountUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
}
/**
* @export
*/
export declare const AccountUpdateSettingsTypeEnum: {
readonly Int: "int";
readonly Bool: "bool";
readonly String: "string";
};
export type AccountUpdateSettingsTypeEnum = typeof AccountUpdateSettingsTypeEnum[keyof typeof AccountUpdateSettingsTypeEnum];