Update types
This commit is contained in:
parent
b6d46dd62a
commit
d33a9055ed
@ -2,14 +2,16 @@ import { IPmcData } from "../models/eft/common/IPmcData";
|
|||||||
import { ITraderAssort } from "../models/eft/common/tables/ITrader";
|
import { ITraderAssort } from "../models/eft/common/tables/ITrader";
|
||||||
import { ILogger } from "../models/spt/utils/ILogger";
|
import { ILogger } from "../models/spt/utils/ILogger";
|
||||||
import { DatabaseServer } from "../servers/DatabaseServer";
|
import { DatabaseServer } from "../servers/DatabaseServer";
|
||||||
|
import { LocalisationService } from "../services/LocalisationService";
|
||||||
import { ItemHelper } from "./ItemHelper";
|
import { ItemHelper } from "./ItemHelper";
|
||||||
import { QuestHelper } from "./QuestHelper";
|
import { QuestHelper } from "./QuestHelper";
|
||||||
export declare class AssortHelper {
|
export declare class AssortHelper {
|
||||||
protected logger: ILogger;
|
protected logger: ILogger;
|
||||||
protected itemHelper: ItemHelper;
|
protected itemHelper: ItemHelper;
|
||||||
protected databaseServer: DatabaseServer;
|
protected databaseServer: DatabaseServer;
|
||||||
|
protected localisationService: LocalisationService;
|
||||||
protected questHelper: QuestHelper;
|
protected questHelper: QuestHelper;
|
||||||
constructor(logger: ILogger, itemHelper: ItemHelper, databaseServer: DatabaseServer, questHelper: QuestHelper);
|
constructor(logger: ILogger, itemHelper: ItemHelper, databaseServer: DatabaseServer, localisationService: LocalisationService, questHelper: QuestHelper);
|
||||||
/**
|
/**
|
||||||
* Remove assorts from a trader that have not been unlocked yet
|
* Remove assorts from a trader that have not been unlocked yet
|
||||||
* @param pmcProfile player profile
|
* @param pmcProfile player profile
|
||||||
|
@ -5,6 +5,7 @@ import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequ
|
|||||||
import { ILogger } from "../models/spt/utils/ILogger";
|
import { ILogger } from "../models/spt/utils/ILogger";
|
||||||
import { DatabaseServer } from "../servers/DatabaseServer";
|
import { DatabaseServer } from "../servers/DatabaseServer";
|
||||||
import { SaveServer } from "../servers/SaveServer";
|
import { SaveServer } from "../servers/SaveServer";
|
||||||
|
import { LocalisationService } from "../services/LocalisationService";
|
||||||
import { ProfileFixerService } from "../services/ProfileFixerService";
|
import { ProfileFixerService } from "../services/ProfileFixerService";
|
||||||
import { JsonUtil } from "../utils/JsonUtil";
|
import { JsonUtil } from "../utils/JsonUtil";
|
||||||
import { InventoryHelper } from "./InventoryHelper";
|
import { InventoryHelper } from "./InventoryHelper";
|
||||||
@ -16,8 +17,9 @@ export declare class InRaidHelper {
|
|||||||
protected databaseServer: DatabaseServer;
|
protected databaseServer: DatabaseServer;
|
||||||
protected inventoryHelper: InventoryHelper;
|
protected inventoryHelper: InventoryHelper;
|
||||||
protected paymentHelper: PaymentHelper;
|
protected paymentHelper: PaymentHelper;
|
||||||
|
protected localisationService: LocalisationService;
|
||||||
protected profileFixerService: ProfileFixerService;
|
protected profileFixerService: ProfileFixerService;
|
||||||
constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper, profileFixerService: ProfileFixerService);
|
constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper, localisationService: LocalisationService, profileFixerService: ProfileFixerService);
|
||||||
/**
|
/**
|
||||||
* Check an array of items and add an upd object to money items with a stack count of 1
|
* Check an array of items and add an upd object to money items with a stack count of 1
|
||||||
* Single stack money items have no upd object and thus no StackObjectsCount, causing issues
|
* Single stack money items have no upd object and thus no StackObjectsCount, causing issues
|
||||||
|
@ -8,6 +8,7 @@ import { ConfigServer } from "../servers/ConfigServer";
|
|||||||
import { DatabaseServer } from "../servers/DatabaseServer";
|
import { DatabaseServer } from "../servers/DatabaseServer";
|
||||||
import { SaveServer } from "../servers/SaveServer";
|
import { SaveServer } from "../servers/SaveServer";
|
||||||
import { FenceService } from "../services/FenceService";
|
import { FenceService } from "../services/FenceService";
|
||||||
|
import { LocalisationService } from "../services/LocalisationService";
|
||||||
import { PlayerService } from "../services/PlayerService";
|
import { PlayerService } from "../services/PlayerService";
|
||||||
import { TimeUtil } from "../utils/TimeUtil";
|
import { TimeUtil } from "../utils/TimeUtil";
|
||||||
import { HandbookHelper } from "./HandbookHelper";
|
import { HandbookHelper } from "./HandbookHelper";
|
||||||
@ -23,11 +24,12 @@ export declare class TraderHelper {
|
|||||||
protected itemHelper: ItemHelper;
|
protected itemHelper: ItemHelper;
|
||||||
protected handbookHelper: HandbookHelper;
|
protected handbookHelper: HandbookHelper;
|
||||||
protected playerService: PlayerService;
|
protected playerService: PlayerService;
|
||||||
|
protected localisationService: LocalisationService;
|
||||||
protected fenceService: FenceService;
|
protected fenceService: FenceService;
|
||||||
protected timeUtil: TimeUtil;
|
protected timeUtil: TimeUtil;
|
||||||
protected configServer: ConfigServer;
|
protected configServer: ConfigServer;
|
||||||
protected traderConfig: ITraderConfig;
|
protected traderConfig: ITraderConfig;
|
||||||
constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, timeUtil: TimeUtil, configServer: ConfigServer);
|
constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, localisationService: LocalisationService, fenceService: FenceService, timeUtil: TimeUtil, configServer: ConfigServer);
|
||||||
getTrader(traderID: string, sessionID: string): ITraderBase;
|
getTrader(traderID: string, sessionID: string): ITraderBase;
|
||||||
getTraderAssortsById(traderId: string): ITraderAssort;
|
getTraderAssortsById(traderId: string): ITraderAssort;
|
||||||
/**
|
/**
|
||||||
|
@ -156,4 +156,4 @@ export interface Items {
|
|||||||
SpecialLoot: string[];
|
SpecialLoot: string[];
|
||||||
TacticalVest: string[];
|
TacticalVest: string[];
|
||||||
}
|
}
|
||||||
export declare type Mods = Record<string, Record<string, string[]>>;
|
export type Mods = Record<string, Record<string, string[]>>;
|
||||||
|
@ -25,7 +25,7 @@ export interface IPmcDataRepeatableQuest {
|
|||||||
endTime: number;
|
endTime: number;
|
||||||
changeRequirement: TChangeRequirementRecord;
|
changeRequirement: TChangeRequirementRecord;
|
||||||
}
|
}
|
||||||
export declare type TChangeRequirementRecord = Record<string, IChangeRequirement>;
|
export type TChangeRequirementRecord = Record<string, IChangeRequirement>;
|
||||||
export interface IChangeRequirement {
|
export interface IChangeRequirement {
|
||||||
changeCost: IChangeCost[];
|
changeCost: IChangeCost[];
|
||||||
changeStandingCost: number;
|
changeStandingCost: number;
|
||||||
|
@ -1 +1 @@
|
|||||||
export declare type IGetInsuranceCostResponseData = Record<string, Record<string, number>>;
|
export type IGetInsuranceCostResponseData = Record<string, Record<string, number>>;
|
||||||
|
@ -16,7 +16,7 @@ export interface ToLocation {
|
|||||||
export interface Container {
|
export interface Container {
|
||||||
id: string;
|
id: string;
|
||||||
container: string;
|
container: string;
|
||||||
location: Location | number;
|
location?: Location | number;
|
||||||
}
|
}
|
||||||
export interface Location {
|
export interface Location {
|
||||||
x: number;
|
x: number;
|
||||||
|
@ -7,7 +7,7 @@ export interface IItemEventRouterBase {
|
|||||||
warnings: Warning[];
|
warnings: Warning[];
|
||||||
profileChanges: TProfileChanges | "";
|
profileChanges: TProfileChanges | "";
|
||||||
}
|
}
|
||||||
export declare type TProfileChanges = Record<string, ProfileChange>;
|
export type TProfileChanges = Record<string, ProfileChange>;
|
||||||
export interface Warning {
|
export interface Warning {
|
||||||
index: number;
|
index: number;
|
||||||
errmsg: string;
|
errmsg: string;
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
import { ILoginRequestData } from "./ILoginRequestData";
|
import { ILoginRequestData } from "./ILoginRequestData";
|
||||||
export declare type IRemoveProfileData = ILoginRequestData;
|
export type IRemoveProfileData = ILoginRequestData;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/// <reference types="node" />
|
/// <reference types="node" />
|
||||||
import { IncomingMessage, ServerResponse } from "http";
|
import { IncomingMessage, ServerResponse } from "http";
|
||||||
export declare type HandleFn = (_: string, req: IncomingMessage, resp: ServerResponse) => void;
|
export type HandleFn = (_: string, req: IncomingMessage, resp: ServerResponse) => void;
|
||||||
/**
|
/**
|
||||||
* Associates handlers, HTTP methods and a base url to a listener using a proxy
|
* Associates handlers, HTTP methods and a base url to a listener using a proxy
|
||||||
* @param basePath The base path
|
* @param basePath The base path
|
||||||
|
@ -13,6 +13,7 @@ import { DatabaseServer } from "../servers/DatabaseServer";
|
|||||||
import { SaveServer } from "../servers/SaveServer";
|
import { SaveServer } from "../servers/SaveServer";
|
||||||
import { RandomUtil } from "../utils/RandomUtil";
|
import { RandomUtil } from "../utils/RandomUtil";
|
||||||
import { TimeUtil } from "../utils/TimeUtil";
|
import { TimeUtil } from "../utils/TimeUtil";
|
||||||
|
import { LocalisationService } from "./LocalisationService";
|
||||||
export declare class InsuranceService {
|
export declare class InsuranceService {
|
||||||
protected logger: ILogger;
|
protected logger: ILogger;
|
||||||
protected databaseServer: DatabaseServer;
|
protected databaseServer: DatabaseServer;
|
||||||
@ -23,10 +24,11 @@ export declare class InsuranceService {
|
|||||||
protected traderHelper: TraderHelper;
|
protected traderHelper: TraderHelper;
|
||||||
protected dialogueHelper: DialogueHelper;
|
protected dialogueHelper: DialogueHelper;
|
||||||
protected handbookHelper: HandbookHelper;
|
protected handbookHelper: HandbookHelper;
|
||||||
|
protected localisationService: LocalisationService;
|
||||||
protected configServer: ConfigServer;
|
protected configServer: ConfigServer;
|
||||||
protected insured: Record<string, Record<string, Item[]>>;
|
protected insured: Record<string, Record<string, Item[]>>;
|
||||||
protected insuranceConfig: IInsuranceConfig;
|
protected insuranceConfig: IInsuranceConfig;
|
||||||
constructor(logger: ILogger, databaseServer: DatabaseServer, secureContainerHelper: SecureContainerHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, saveServer: SaveServer, traderHelper: TraderHelper, dialogueHelper: DialogueHelper, handbookHelper: HandbookHelper, configServer: ConfigServer);
|
constructor(logger: ILogger, databaseServer: DatabaseServer, secureContainerHelper: SecureContainerHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, saveServer: SaveServer, traderHelper: TraderHelper, dialogueHelper: DialogueHelper, handbookHelper: HandbookHelper, localisationService: LocalisationService, configServer: ConfigServer);
|
||||||
insuranceExists(sessionId: string): boolean;
|
insuranceExists(sessionId: string): boolean;
|
||||||
insuranceTraderArrayExists(sessionId: string, traderId: string): boolean;
|
insuranceTraderArrayExists(sessionId: string, traderId: string): boolean;
|
||||||
getInsurance(sessionId: string): Record<string, Item[]>;
|
getInsurance(sessionId: string): Record<string, Item[]>;
|
||||||
|
@ -1,15 +1,17 @@
|
|||||||
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem";
|
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem";
|
||||||
import { ILogger } from "../models/spt/utils/ILogger";
|
import { ILogger } from "../models/spt/utils/ILogger";
|
||||||
import { DatabaseServer } from "../servers/DatabaseServer";
|
import { DatabaseServer } from "../servers/DatabaseServer";
|
||||||
|
import { LocalisationService } from "./LocalisationService";
|
||||||
/**
|
/**
|
||||||
* Cache the baseids for each item in the tiems db inside a dictionary
|
* Cache the baseids for each item in the tiems db inside a dictionary
|
||||||
*/
|
*/
|
||||||
export declare class ItemBaseClassService {
|
export declare class ItemBaseClassService {
|
||||||
protected logger: ILogger;
|
protected logger: ILogger;
|
||||||
|
protected localisationService: LocalisationService;
|
||||||
protected databaseServer: DatabaseServer;
|
protected databaseServer: DatabaseServer;
|
||||||
protected itemBaseClassesCache: Record<string, string[]>;
|
protected itemBaseClassesCache: Record<string, string[]>;
|
||||||
protected cacheGenerated: boolean;
|
protected cacheGenerated: boolean;
|
||||||
constructor(logger: ILogger, databaseServer: DatabaseServer);
|
constructor(logger: ILogger, localisationService: LocalisationService, databaseServer: DatabaseServer);
|
||||||
/**
|
/**
|
||||||
* Create cache and store inside ItemBaseClassService
|
* Create cache and store inside ItemBaseClassService
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user