26 lines
1.7 KiB
TypeScript
26 lines
1.7 KiB
TypeScript
|
import { ItemHelper } from "../helpers/ItemHelper";
|
||
|
import { PaymentService } from "../services/PaymentService";
|
||
|
import { InventoryHelper } from "../helpers/InventoryHelper";
|
||
|
import { HealthHelper } from "../helpers/HealthHelper";
|
||
|
import { IPmcData } from "../models/eft/common/IPmcData";
|
||
|
import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData";
|
||
|
import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData";
|
||
|
import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData";
|
||
|
import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData";
|
||
|
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
|
||
|
import { ItemEventRouter } from "../routers/ItemEventRouter";
|
||
|
import { ILogger } from "../models/spt/utils/ILogger";
|
||
|
export declare class HealthController {
|
||
|
protected logger: ILogger;
|
||
|
protected itemEventRouter: ItemEventRouter;
|
||
|
protected itemHelper: ItemHelper;
|
||
|
protected paymentService: PaymentService;
|
||
|
protected inventoryHelper: InventoryHelper;
|
||
|
protected healthHelper: HealthHelper;
|
||
|
constructor(logger: ILogger, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, paymentService: PaymentService, inventoryHelper: InventoryHelper, healthHelper: HealthHelper);
|
||
|
saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string): void;
|
||
|
offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse;
|
||
|
offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse;
|
||
|
healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse;
|
||
|
}
|