ClearVision/types/servers/RagfairServer.d.ts

32 lines
1.6 KiB
TypeScript
Raw Normal View History

2022-07-09 16:03:26 -04:00
import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig";
import { ILogger } from "../models/spt/utils/ILogger";
import { RagfairCategoriesService } from "../services/RagfairCategoriesService";
import { RagfairOfferService } from "../services/RagfairOfferService";
import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService";
import { ConfigServer } from "./ConfigServer";
export declare class RagfairServer {
protected logger: ILogger;
protected ragfairOfferGenerator: RagfairOfferGenerator;
protected ragfairOfferService: RagfairOfferService;
protected ragfairCategoriesService: RagfairCategoriesService;
protected ragfairRequiredItemsService: RagfairRequiredItemsService;
protected configServer: ConfigServer;
protected ragfairConfig: IRagfairConfig;
constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, configServer: ConfigServer);
load(): void;
update(): void;
getCategories(): Record<string, number>;
/**
* Disable/Hide an offer from flea
* @param offerId
*/
hideOffer(offerId: string): void;
getOffer(offerID: string): IRagfairOffer;
getOffers(): IRagfairOffer[];
removeOfferStack(offerID: string, amount: number): void;
doesOfferExist(offerId: string): boolean;
addPlayerOffers(): void;
}