Initial release for SPT 3.9
This commit is contained in:
56
types/routers/EventOutputHolder.d.ts
vendored
Normal file
56
types/routers/EventOutputHolder.d.ts
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IHideoutImprovement, Productive, TraderInfo } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { TraderData } from "@spt/models/eft/itemEvent/IItemEventRouterBase";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
export declare class EventOutputHolder {
|
||||
protected profileHelper: ProfileHelper;
|
||||
protected timeUtil: TimeUtil;
|
||||
protected cloner: ICloner;
|
||||
/**
|
||||
* What has client been informed of this game session
|
||||
* Key = sessionId, then second key is prod id
|
||||
*/
|
||||
protected clientActiveSessionStorage: Record<string, Record<string, {
|
||||
clientInformed: boolean;
|
||||
}>>;
|
||||
protected outputStore: Record<string, IItemEventRouterResponse>;
|
||||
constructor(profileHelper: ProfileHelper, timeUtil: TimeUtil, cloner: ICloner);
|
||||
getOutput(sessionID: string): IItemEventRouterResponse;
|
||||
/**
|
||||
* Reset the response object to a default state
|
||||
* Occurs prior to event being handled by server
|
||||
* @param sessionID Players id
|
||||
*/
|
||||
resetOutput(sessionID: string): void;
|
||||
/**
|
||||
* Update output object with most recent values from player profile
|
||||
* @param sessionId Session id
|
||||
*/
|
||||
updateOutputProperties(sessionId: string): void;
|
||||
/**
|
||||
* Convert the internal trader data object into an object we can send to the client
|
||||
* @param traderData server data for traders
|
||||
* @returns dict of trader id + TraderData
|
||||
*/
|
||||
protected constructTraderRelations(traderData: Record<string, TraderInfo>): Record<string, TraderData>;
|
||||
/**
|
||||
* Return all hideout Improvements from player profile, adjust completed Improvements' completed property to be true
|
||||
* @param pmcData Player profile
|
||||
* @returns dictionary of hideout improvements
|
||||
*/
|
||||
protected getImprovementsFromProfileAndFlagComplete(pmcData: IPmcData): Record<string, IHideoutImprovement>;
|
||||
/**
|
||||
* Return productions from player profile except those completed crafts the client has already seen
|
||||
* @param pmcData Player profile
|
||||
* @returns dictionary of hideout productions
|
||||
*/
|
||||
protected getProductionsFromProfileAndFlagComplete(productions: Record<string, Productive>, sessionId: string): Record<string, Productive> | undefined;
|
||||
/**
|
||||
* Required as continuous productions don't reset and stay at 100% completion but client thinks it hasn't started
|
||||
* @param productions Productions in a profile
|
||||
*/
|
||||
protected cleanUpCompleteCraftsInProfile(productions: Record<string, Productive>): void;
|
||||
}
|
||||
16
types/routers/HttpRouter.d.ts
vendored
Normal file
16
types/routers/HttpRouter.d.ts
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
/// <reference types="node" />
|
||||
import { IncomingMessage } from "node:http";
|
||||
import { DynamicRouter, Router, StaticRouter } from "@spt/di/Router";
|
||||
export declare class HttpRouter {
|
||||
protected staticRouters: StaticRouter[];
|
||||
protected dynamicRoutes: DynamicRouter[];
|
||||
constructor(staticRouters: StaticRouter[], dynamicRoutes: DynamicRouter[]);
|
||||
protected groupBy<T>(list: T[], keyGetter: (t: T) => string): Map<string, T[]>;
|
||||
getResponse(req: IncomingMessage, info: any, sessionID: string): Promise<string>;
|
||||
protected handleRoute(url: string, info: any, sessionID: string, wrapper: ResponseWrapper, routers: Router[], dynamic: boolean): Promise<boolean>;
|
||||
}
|
||||
declare class ResponseWrapper {
|
||||
output: string;
|
||||
constructor(output: string);
|
||||
}
|
||||
export {};
|
||||
14
types/routers/ImageRouter.d.ts
vendored
Normal file
14
types/routers/ImageRouter.d.ts
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/// <reference types="node" />
|
||||
import { IncomingMessage, ServerResponse } from "node:http";
|
||||
import { ImageRouteService } from "@spt/services/mod/image/ImageRouteService";
|
||||
import { HttpFileUtil } from "@spt/utils/HttpFileUtil";
|
||||
import { VFS } from "@spt/utils/VFS";
|
||||
export declare class ImageRouter {
|
||||
protected vfs: VFS;
|
||||
protected imageRouteService: ImageRouteService;
|
||||
protected httpFileUtil: HttpFileUtil;
|
||||
constructor(vfs: VFS, imageRouteService: ImageRouteService, httpFileUtil: HttpFileUtil);
|
||||
addRoute(key: string, valueToAdd: string): void;
|
||||
sendImage(sessionID: string, req: IncomingMessage, resp: ServerResponse, body: any): void;
|
||||
getImage(): string;
|
||||
}
|
||||
23
types/routers/ItemEventRouter.d.ts
vendored
Normal file
23
types/routers/ItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import { ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { IItemEventRouterRequest } from "@spt/models/eft/itemEvent/IItemEventRouterRequest";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
export declare class ItemEventRouter {
|
||||
protected logger: ILogger;
|
||||
protected profileHelper: ProfileHelper;
|
||||
protected itemEventRouters: ItemEventRouterDefinition[];
|
||||
protected localisationService: LocalisationService;
|
||||
protected eventOutputHolder: EventOutputHolder;
|
||||
protected cloner: ICloner;
|
||||
constructor(logger: ILogger, profileHelper: ProfileHelper, itemEventRouters: ItemEventRouterDefinition[], localisationService: LocalisationService, eventOutputHolder: EventOutputHolder, cloner: ICloner);
|
||||
/**
|
||||
* @param info Event request
|
||||
* @param sessionID Session id
|
||||
* @returns Item response
|
||||
*/
|
||||
handleEvents(info: IItemEventRouterRequest, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
6
types/routers/dynamic/BotDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/BotDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { BotCallbacks } from "@spt/callbacks/BotCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class BotDynamicRouter extends DynamicRouter {
|
||||
protected botCallbacks: BotCallbacks;
|
||||
constructor(botCallbacks: BotCallbacks);
|
||||
}
|
||||
6
types/routers/dynamic/BundleDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/BundleDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { BundleCallbacks } from "@spt/callbacks/BundleCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class BundleDynamicRouter extends DynamicRouter {
|
||||
protected bundleCallbacks: BundleCallbacks;
|
||||
constructor(bundleCallbacks: BundleCallbacks);
|
||||
}
|
||||
6
types/routers/dynamic/CustomizationDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/CustomizationDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { CustomizationCallbacks } from "@spt/callbacks/CustomizationCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class CustomizationDynamicRouter extends DynamicRouter {
|
||||
protected customizationCallbacks: CustomizationCallbacks;
|
||||
constructor(customizationCallbacks: CustomizationCallbacks);
|
||||
}
|
||||
6
types/routers/dynamic/DataDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/DataDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { DataCallbacks } from "@spt/callbacks/DataCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class DataDynamicRouter extends DynamicRouter {
|
||||
protected dataCallbacks: DataCallbacks;
|
||||
constructor(dataCallbacks: DataCallbacks);
|
||||
}
|
||||
6
types/routers/dynamic/HttpDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/HttpDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
import { ImageRouter } from "@spt/routers/ImageRouter";
|
||||
export declare class HttpDynamicRouter extends DynamicRouter {
|
||||
protected imageRouter: ImageRouter;
|
||||
constructor(imageRouter: ImageRouter);
|
||||
}
|
||||
7
types/routers/dynamic/InraidDynamicRouter.d.ts
vendored
Normal file
7
types/routers/dynamic/InraidDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import { InraidCallbacks } from "@spt/callbacks/InraidCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class InraidDynamicRouter extends DynamicRouter {
|
||||
protected inraidCallbacks: InraidCallbacks;
|
||||
constructor(inraidCallbacks: InraidCallbacks);
|
||||
getTopLevelRoute(): string;
|
||||
}
|
||||
7
types/routers/dynamic/LocationDynamicRouter.d.ts
vendored
Normal file
7
types/routers/dynamic/LocationDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import { LocationCallbacks } from "@spt/callbacks/LocationCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class LocationDynamicRouter extends DynamicRouter {
|
||||
protected locationCallbacks: LocationCallbacks;
|
||||
constructor(locationCallbacks: LocationCallbacks);
|
||||
getTopLevelRoute(): string;
|
||||
}
|
||||
6
types/routers/dynamic/NotifierDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/NotifierDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { NotifierCallbacks } from "@spt/callbacks/NotifierCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class NotifierDynamicRouter extends DynamicRouter {
|
||||
protected notifierCallbacks: NotifierCallbacks;
|
||||
constructor(notifierCallbacks: NotifierCallbacks);
|
||||
}
|
||||
6
types/routers/dynamic/TraderDynamicRouter.d.ts
vendored
Normal file
6
types/routers/dynamic/TraderDynamicRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { TraderCallbacks } from "@spt/callbacks/TraderCallbacks";
|
||||
import { DynamicRouter } from "@spt/di/Router";
|
||||
export declare class TraderDynamicRouter extends DynamicRouter {
|
||||
protected traderCallbacks: TraderCallbacks;
|
||||
constructor(traderCallbacks: TraderCallbacks);
|
||||
}
|
||||
10
types/routers/item_events/CustomizationItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/CustomizationItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { CustomizationCallbacks } from "@spt/callbacks/CustomizationCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class CustomizationItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected customizationCallbacks: CustomizationCallbacks;
|
||||
constructor(customizationCallbacks: CustomizationCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/HealthItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/HealthItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { HealthCallbacks } from "@spt/callbacks/HealthCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class HealthItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected healthCallbacks: HealthCallbacks;
|
||||
constructor(healthCallbacks: HealthCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/HideoutItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/HideoutItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { HideoutCallbacks } from "@spt/callbacks/HideoutCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class HideoutItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected hideoutCallbacks: HideoutCallbacks;
|
||||
constructor(hideoutCallbacks: HideoutCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string, output: IItemEventRouterResponse): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/InsuranceItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/InsuranceItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { InsuranceCallbacks } from "@spt/callbacks/InsuranceCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class InsuranceItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected insuranceCallbacks: InsuranceCallbacks;
|
||||
constructor(insuranceCallbacks: InsuranceCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
12
types/routers/item_events/InventoryItemEventRouter.d.ts
vendored
Normal file
12
types/routers/item_events/InventoryItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import { HideoutCallbacks } from "@spt/callbacks/HideoutCallbacks";
|
||||
import { InventoryCallbacks } from "@spt/callbacks/InventoryCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class InventoryItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected inventoryCallbacks: InventoryCallbacks;
|
||||
protected hideoutCallbacks: HideoutCallbacks;
|
||||
constructor(inventoryCallbacks: InventoryCallbacks, hideoutCallbacks: HideoutCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string, output: IItemEventRouterResponse): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
11
types/routers/item_events/NoteItemEventRouter.d.ts
vendored
Normal file
11
types/routers/item_events/NoteItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { NoteCallbacks } from "@spt/callbacks/NoteCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { INoteActionData } from "@spt/models/eft/notes/INoteActionData";
|
||||
export declare class NoteItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected noteCallbacks: NoteCallbacks;
|
||||
constructor(noteCallbacks: NoteCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: INoteActionData, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
12
types/routers/item_events/QuestItemEventRouter.d.ts
vendored
Normal file
12
types/routers/item_events/QuestItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import { QuestCallbacks } from "@spt/callbacks/QuestCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
export declare class QuestItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected logger: ILogger;
|
||||
protected questCallbacks: QuestCallbacks;
|
||||
constructor(logger: ILogger, questCallbacks: QuestCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(eventAction: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/RagfairItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/RagfairItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { RagfairCallbacks } from "@spt/callbacks/RagfairCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class RagfairItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected ragfairCallbacks: RagfairCallbacks;
|
||||
constructor(ragfairCallbacks: RagfairCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/RepairItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/RepairItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { RepairCallbacks } from "@spt/callbacks/RepairCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class RepairItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected repairCallbacks: RepairCallbacks;
|
||||
constructor(repairCallbacks: RepairCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/TradeItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/TradeItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { TradeCallbacks } from "@spt/callbacks/TradeCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class TradeItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected tradeCallbacks: TradeCallbacks;
|
||||
constructor(tradeCallbacks: TradeCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
10
types/routers/item_events/WishlistItemEventRouter.d.ts
vendored
Normal file
10
types/routers/item_events/WishlistItemEventRouter.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { WishlistCallbacks } from "@spt/callbacks/WishlistCallbacks";
|
||||
import { HandledRoute, ItemEventRouterDefinition } from "@spt/di/Router";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
export declare class WishlistItemEventRouter extends ItemEventRouterDefinition {
|
||||
protected wishlistCallbacks: WishlistCallbacks;
|
||||
constructor(wishlistCallbacks: WishlistCallbacks);
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): Promise<IItemEventRouterResponse>;
|
||||
}
|
||||
6
types/routers/save_load/HealthSaveLoadRouter.d.ts
vendored
Normal file
6
types/routers/save_load/HealthSaveLoadRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { HandledRoute, SaveLoadRouter } from "@spt/di/Router";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
export declare class HealthSaveLoadRouter extends SaveLoadRouter {
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleLoad(profile: ISptProfile): ISptProfile;
|
||||
}
|
||||
6
types/routers/save_load/InraidSaveLoadRouter.d.ts
vendored
Normal file
6
types/routers/save_load/InraidSaveLoadRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { HandledRoute, SaveLoadRouter } from "@spt/di/Router";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
export declare class InraidSaveLoadRouter extends SaveLoadRouter {
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleLoad(profile: ISptProfile): ISptProfile;
|
||||
}
|
||||
6
types/routers/save_load/InsuranceSaveLoadRouter.d.ts
vendored
Normal file
6
types/routers/save_load/InsuranceSaveLoadRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { HandledRoute, SaveLoadRouter } from "@spt/di/Router";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
export declare class InsuranceSaveLoadRouter extends SaveLoadRouter {
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleLoad(profile: ISptProfile): ISptProfile;
|
||||
}
|
||||
6
types/routers/save_load/ProfileSaveLoadRouter.d.ts
vendored
Normal file
6
types/routers/save_load/ProfileSaveLoadRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { HandledRoute, SaveLoadRouter } from "@spt/di/Router";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
export declare class ProfileSaveLoadRouter extends SaveLoadRouter {
|
||||
getHandledRoutes(): HandledRoute[];
|
||||
handleLoad(profile: ISptProfile): ISptProfile;
|
||||
}
|
||||
14
types/routers/serializers/BundleSerializer.d.ts
vendored
Normal file
14
types/routers/serializers/BundleSerializer.d.ts
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/// <reference types="node" />
|
||||
import { IncomingMessage, ServerResponse } from "node:http";
|
||||
import { Serializer } from "@spt/di/Serializer";
|
||||
import { BundleLoader } from "@spt/loaders/BundleLoader";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { HttpFileUtil } from "@spt/utils/HttpFileUtil";
|
||||
export declare class BundleSerializer extends Serializer {
|
||||
protected logger: ILogger;
|
||||
protected bundleLoader: BundleLoader;
|
||||
protected httpFileUtil: HttpFileUtil;
|
||||
constructor(logger: ILogger, bundleLoader: BundleLoader, httpFileUtil: HttpFileUtil);
|
||||
serialize(sessionID: string, req: IncomingMessage, resp: ServerResponse, body: any): void;
|
||||
canHandle(route: string): boolean;
|
||||
}
|
||||
10
types/routers/serializers/ImageSerializer.d.ts
vendored
Normal file
10
types/routers/serializers/ImageSerializer.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/// <reference types="node" />
|
||||
import { IncomingMessage, ServerResponse } from "node:http";
|
||||
import { Serializer } from "@spt/di/Serializer";
|
||||
import { ImageRouter } from "@spt/routers/ImageRouter";
|
||||
export declare class ImageSerializer extends Serializer {
|
||||
protected imageRouter: ImageRouter;
|
||||
constructor(imageRouter: ImageRouter);
|
||||
serialize(sessionID: string, req: IncomingMessage, resp: ServerResponse, body: any): void;
|
||||
canHandle(route: string): boolean;
|
||||
}
|
||||
14
types/routers/serializers/NotifySerializer.d.ts
vendored
Normal file
14
types/routers/serializers/NotifySerializer.d.ts
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/// <reference types="node" />
|
||||
import { IncomingMessage, ServerResponse } from "node:http";
|
||||
import { NotifierController } from "@spt/controllers/NotifierController";
|
||||
import { Serializer } from "@spt/di/Serializer";
|
||||
import { HttpServerHelper } from "@spt/helpers/HttpServerHelper";
|
||||
import { JsonUtil } from "@spt/utils/JsonUtil";
|
||||
export declare class NotifySerializer extends Serializer {
|
||||
protected notifierController: NotifierController;
|
||||
protected jsonUtil: JsonUtil;
|
||||
protected httpServerHelper: HttpServerHelper;
|
||||
constructor(notifierController: NotifierController, jsonUtil: JsonUtil, httpServerHelper: HttpServerHelper);
|
||||
serialize(_sessionID: string, req: IncomingMessage, resp: ServerResponse, _: any): void;
|
||||
canHandle(route: string): boolean;
|
||||
}
|
||||
6
types/routers/static/AchievementStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/AchievementStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { AchievementCallbacks } from "@spt/callbacks/AchievementCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class AchievementStaticRouter extends StaticRouter {
|
||||
protected achievementCallbacks: AchievementCallbacks;
|
||||
constructor(achievementCallbacks: AchievementCallbacks);
|
||||
}
|
||||
6
types/routers/static/BotStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/BotStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { BotCallbacks } from "@spt/callbacks/BotCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class BotStaticRouter extends StaticRouter {
|
||||
protected botCallbacks: BotCallbacks;
|
||||
constructor(botCallbacks: BotCallbacks);
|
||||
}
|
||||
6
types/routers/static/BuildStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/BuildStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { BuildsCallbacks } from "@spt/callbacks/BuildsCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class BuildsStaticRouter extends StaticRouter {
|
||||
protected buildsCallbacks: BuildsCallbacks;
|
||||
constructor(buildsCallbacks: BuildsCallbacks);
|
||||
}
|
||||
6
types/routers/static/BundleStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/BundleStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { BundleCallbacks } from "@spt/callbacks/BundleCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class BundleStaticRouter extends StaticRouter {
|
||||
protected bundleCallbacks: BundleCallbacks;
|
||||
constructor(bundleCallbacks: BundleCallbacks);
|
||||
}
|
||||
6
types/routers/static/ClientLogStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/ClientLogStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { ClientLogCallbacks } from "@spt/callbacks/ClientLogCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class ClientLogStaticRouter extends StaticRouter {
|
||||
protected clientLogCallbacks: ClientLogCallbacks;
|
||||
constructor(clientLogCallbacks: ClientLogCallbacks);
|
||||
}
|
||||
6
types/routers/static/CustomizationStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/CustomizationStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { CustomizationCallbacks } from "@spt/callbacks/CustomizationCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class CustomizationStaticRouter extends StaticRouter {
|
||||
protected customizationCallbacks: CustomizationCallbacks;
|
||||
constructor(customizationCallbacks: CustomizationCallbacks);
|
||||
}
|
||||
6
types/routers/static/DataStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/DataStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { DataCallbacks } from "@spt/callbacks/DataCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class DataStaticRouter extends StaticRouter {
|
||||
protected dataCallbacks: DataCallbacks;
|
||||
constructor(dataCallbacks: DataCallbacks);
|
||||
}
|
||||
6
types/routers/static/DialogStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/DialogStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { DialogueCallbacks } from "@spt/callbacks/DialogueCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class DialogStaticRouter extends StaticRouter {
|
||||
protected dialogueCallbacks: DialogueCallbacks;
|
||||
constructor(dialogueCallbacks: DialogueCallbacks);
|
||||
}
|
||||
6
types/routers/static/GameStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/GameStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { GameCallbacks } from "@spt/callbacks/GameCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class GameStaticRouter extends StaticRouter {
|
||||
protected gameCallbacks: GameCallbacks;
|
||||
constructor(gameCallbacks: GameCallbacks);
|
||||
}
|
||||
6
types/routers/static/HealthStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/HealthStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { HealthCallbacks } from "@spt/callbacks/HealthCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class HealthStaticRouter extends StaticRouter {
|
||||
protected healthCallbacks: HealthCallbacks;
|
||||
constructor(healthCallbacks: HealthCallbacks);
|
||||
}
|
||||
6
types/routers/static/InraidStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/InraidStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { InraidCallbacks } from "@spt/callbacks/InraidCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class InraidStaticRouter extends StaticRouter {
|
||||
protected inraidCallbacks: InraidCallbacks;
|
||||
constructor(inraidCallbacks: InraidCallbacks);
|
||||
}
|
||||
6
types/routers/static/InsuranceStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/InsuranceStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { InsuranceCallbacks } from "@spt/callbacks/InsuranceCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class InsuranceStaticRouter extends StaticRouter {
|
||||
protected insuranceCallbacks: InsuranceCallbacks;
|
||||
constructor(insuranceCallbacks: InsuranceCallbacks);
|
||||
}
|
||||
6
types/routers/static/ItemEventStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/ItemEventStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { ItemEventCallbacks } from "@spt/callbacks/ItemEventCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class ItemEventStaticRouter extends StaticRouter {
|
||||
protected itemEventCallbacks: ItemEventCallbacks;
|
||||
constructor(itemEventCallbacks: ItemEventCallbacks);
|
||||
}
|
||||
6
types/routers/static/LauncherStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/LauncherStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { LauncherCallbacks } from "@spt/callbacks/LauncherCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class LauncherStaticRouter extends StaticRouter {
|
||||
protected launcherCallbacks: LauncherCallbacks;
|
||||
constructor(launcherCallbacks: LauncherCallbacks);
|
||||
}
|
||||
6
types/routers/static/LocationStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/LocationStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { LocationCallbacks } from "@spt/callbacks/LocationCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class LocationStaticRouter extends StaticRouter {
|
||||
protected locationCallbacks: LocationCallbacks;
|
||||
constructor(locationCallbacks: LocationCallbacks);
|
||||
}
|
||||
6
types/routers/static/MatchStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/MatchStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { MatchCallbacks } from "@spt/callbacks/MatchCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class MatchStaticRouter extends StaticRouter {
|
||||
protected matchCallbacks: MatchCallbacks;
|
||||
constructor(matchCallbacks: MatchCallbacks);
|
||||
}
|
||||
6
types/routers/static/NotifierStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/NotifierStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { NotifierCallbacks } from "@spt/callbacks/NotifierCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class NotifierStaticRouter extends StaticRouter {
|
||||
protected notifierCallbacks: NotifierCallbacks;
|
||||
constructor(notifierCallbacks: NotifierCallbacks);
|
||||
}
|
||||
6
types/routers/static/ProfileStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/ProfileStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { ProfileCallbacks } from "@spt/callbacks/ProfileCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class ProfileStaticRouter extends StaticRouter {
|
||||
protected profileCallbacks: ProfileCallbacks;
|
||||
constructor(profileCallbacks: ProfileCallbacks);
|
||||
}
|
||||
6
types/routers/static/QuestStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/QuestStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { QuestCallbacks } from "@spt/callbacks/QuestCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class QuestStaticRouter extends StaticRouter {
|
||||
protected questCallbacks: QuestCallbacks;
|
||||
constructor(questCallbacks: QuestCallbacks);
|
||||
}
|
||||
6
types/routers/static/RagfairStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/RagfairStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { RagfairCallbacks } from "@spt/callbacks/RagfairCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class RagfairStaticRouter extends StaticRouter {
|
||||
protected ragfairCallbacks: RagfairCallbacks;
|
||||
constructor(ragfairCallbacks: RagfairCallbacks);
|
||||
}
|
||||
6
types/routers/static/TraderStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/TraderStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { TraderCallbacks } from "@spt/callbacks/TraderCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class TraderStaticRouter extends StaticRouter {
|
||||
protected traderCallbacks: TraderCallbacks;
|
||||
constructor(traderCallbacks: TraderCallbacks);
|
||||
}
|
||||
6
types/routers/static/WeatherStaticRouter.d.ts
vendored
Normal file
6
types/routers/static/WeatherStaticRouter.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { WeatherCallbacks } from "@spt/callbacks/WeatherCallbacks";
|
||||
import { StaticRouter } from "@spt/di/Router";
|
||||
export declare class WeatherStaticRouter extends StaticRouter {
|
||||
protected weatherCallbacks: WeatherCallbacks;
|
||||
constructor(weatherCallbacks: WeatherCallbacks);
|
||||
}
|
||||
Reference in New Issue
Block a user