0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 08:50:43 -05:00
server/project/src/callbacks/WishlistCallbacks.ts
Refringe 5740774a46
Apply Biome Formatting
This is the result of running `npm run format` which applies the Biome formatting rules. Rejoice!
2024-07-23 11:12:53 -04:00

40 lines
1.6 KiB
TypeScript

import { WishlistController } from "@spt/controllers/WishlistController";
import { IPmcData } from "@spt/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
import { IAddToWishlistRequest } from "@spt/models/eft/wishlist/IAddToWishlistRequest";
import { IChangeWishlistItemCategoryRequest } from "@spt/models/eft/wishlist/IChangeWishlistItemCategoryRequest";
import { IRemoveFromWishlistRequest } from "@spt/models/eft/wishlist/IRemoveFromWishlistRequest";
import { inject, injectable } from "tsyringe";
@injectable()
export class WishlistCallbacks {
constructor(@inject("WishlistController") protected wishlistController: WishlistController) {}
/** Handle AddToWishList event */
public addToWishlist(
pmcData: IPmcData,
request: IAddToWishlistRequest,
sessionID: string,
): IItemEventRouterResponse {
return this.wishlistController.addToWishList(pmcData, request, sessionID);
}
/** Handle RemoveFromWishList event */
public removeFromWishlist(
pmcData: IPmcData,
request: IRemoveFromWishlistRequest,
sessionID: string,
): IItemEventRouterResponse {
return this.wishlistController.removeFromWishList(pmcData, request, sessionID);
}
/** Handle ChangeWishlistItemCategory */
changeWishlistItemCategory(
pmcData: IPmcData,
request: IChangeWishlistItemCategoryRequest,
sessionID: string,
): IItemEventRouterResponse {
return this.wishlistController.changeWishlistItemCategory(pmcData, request, sessionID);
}
}