2022-08-17 02:29:54 -04:00
|
|
|
import { InraidController } from "../controllers/InraidController";
|
|
|
|
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData";
|
|
|
|
import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData";
|
|
|
|
import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData";
|
|
|
|
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
|
2022-12-25 18:45:30 -05:00
|
|
|
/**
|
|
|
|
* Handle client requests
|
|
|
|
*/
|
2022-08-17 02:29:54 -04:00
|
|
|
export declare class InraidCallbacks {
|
|
|
|
protected inraidController: InraidController;
|
|
|
|
protected httpResponse: HttpResponseUtil;
|
2022-12-25 18:45:30 -05:00
|
|
|
constructor(inraidController: InraidController, httpResponse: HttpResponseUtil);
|
|
|
|
/**
|
|
|
|
* Handle client/location/getLocalloot
|
|
|
|
* @param url
|
|
|
|
* @param info register player request
|
|
|
|
* @param sessionID Session id
|
|
|
|
* @returns Null http response
|
|
|
|
*/
|
2022-08-17 02:29:54 -04:00
|
|
|
registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData;
|
2022-12-25 18:45:30 -05:00
|
|
|
/**
|
|
|
|
* Handle raid/profile/save
|
|
|
|
* @param url
|
|
|
|
* @param info Save progress request
|
|
|
|
* @param sessionID Session id
|
|
|
|
* @returns Null http response
|
|
|
|
*/
|
2022-08-17 02:29:54 -04:00
|
|
|
saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData;
|
2022-12-25 18:45:30 -05:00
|
|
|
/**
|
|
|
|
* Handle singleplayer/settings/raid/endstate
|
|
|
|
* @returns
|
|
|
|
*/
|
2022-08-17 02:29:54 -04:00
|
|
|
getRaidEndState(): string;
|
2022-12-25 18:45:30 -05:00
|
|
|
/**
|
|
|
|
* Handle singleplayer/settings/raid/menu
|
|
|
|
* @returns JSON as string
|
|
|
|
*/
|
|
|
|
getRaidMenuSettings(): string;
|
|
|
|
/**
|
|
|
|
* Handle singleplayer/settings/weapon/durability
|
|
|
|
* @returns
|
|
|
|
*/
|
|
|
|
getWeaponDurability(): string;
|
|
|
|
/**
|
|
|
|
* Handle singleplayer/airdrop/config
|
|
|
|
* @returns JSON as string
|
|
|
|
*/
|
|
|
|
getAirdropConfig(): string;
|
2022-08-17 02:29:54 -04:00
|
|
|
}
|