46 lines
3.8 KiB
TypeScript
46 lines
3.8 KiB
TypeScript
|
import { DialogueController } from "../controllers/DialogueController";
|
||
|
import { OnUpdate } from "../di/OnUpdate";
|
||
|
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData";
|
||
|
import { IFriendRequestData } from "../models/eft/dialog/IFriendRequestData";
|
||
|
import { IGetAllAttachmentsRequestData } from "../models/eft/dialog/IGetAllAttachmentsRequestData";
|
||
|
import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse";
|
||
|
import { IGetChatServerListRequestData } from "../models/eft/dialog/IGetChatServerListRequestData";
|
||
|
import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse";
|
||
|
import { IGetMailDialogInfoRequestData } from "../models/eft/dialog/IGetMailDialogInfoRequestData";
|
||
|
import { IGetMailDialogListRequestData } from "../models/eft/dialog/IGetMailDialogListRequestData";
|
||
|
import { IGetMailDialogViewRequestData } from "../models/eft/dialog/IGetMailDialogViewRequestData";
|
||
|
import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData";
|
||
|
import { IPinDialogRequestData } from "../models/eft/dialog/IPinDialogRequestData";
|
||
|
import { IRemoveDialogRequestData } from "../models/eft/dialog/IRemoveDialogRequestData";
|
||
|
import { ISendMessageRequest } from "../models/eft/dialog/ISendMessageRequest";
|
||
|
import { ISetDialogReadRequestData } from "../models/eft/dialog/ISetDialogReadRequestData";
|
||
|
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData";
|
||
|
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData";
|
||
|
import { DialogueInfo } from "../models/eft/profile/IAkiProfile";
|
||
|
import { HashUtil } from "../utils/HashUtil";
|
||
|
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
|
||
|
import { TimeUtil } from "../utils/TimeUtil";
|
||
|
export declare class DialogueCallbacks extends OnUpdate {
|
||
|
protected hashUtil: HashUtil;
|
||
|
protected timeUtil: TimeUtil;
|
||
|
protected httpResponse: HttpResponseUtil;
|
||
|
protected dialogueController: DialogueController;
|
||
|
constructor(hashUtil: HashUtil, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, dialogueController: DialogueController);
|
||
|
getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<IGetFriendListDataResponse>;
|
||
|
getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData<DialogueInfo[]>;
|
||
|
getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData<IGetMailDialogViewResponseData>;
|
||
|
getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData<any>;
|
||
|
removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData<IGetAllAttachmentsResponse>;
|
||
|
listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<any[]>;
|
||
|
friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData;
|
||
|
sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData<number>;
|
||
|
onUpdate(timeSinceLastRun: number): boolean;
|
||
|
getRoute(): string;
|
||
|
}
|