ClearVision/types/routers/ItemEventRouter.d.ts

15 lines
884 B
TypeScript
Raw Normal View History

2022-07-09 16:03:26 -04:00
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest";
import { ProfileHelper } from "../helpers/ProfileHelper";
import { ItemEventRouterDefinition } from "../di/Router";
import { ILogger } from "../models/spt/utils/ILogger";
2022-11-20 14:59:15 -05:00
import { EventOutputHolder } from "./EventOutputHolder";
2022-07-09 16:03:26 -04:00
export declare class ItemEventRouter {
protected logger: ILogger;
protected profileHelper: ProfileHelper;
protected itemEventRouters: ItemEventRouterDefinition[];
2022-11-20 14:59:15 -05:00
protected eventOutputHolder: EventOutputHolder;
constructor(logger: ILogger, profileHelper: ProfileHelper, itemEventRouters: ItemEventRouterDefinition[], eventOutputHolder: EventOutputHolder);
2022-07-09 16:03:26 -04:00
handleEvents(info: IItemEventRouterRequest, sessionID: string): IItemEventRouterResponse;
}