Server/project/src/routers/static/QuestStaticRouter.ts

26 lines
911 B
TypeScript
Raw Normal View History

2023-03-03 16:23:46 +01:00
import { inject, injectable } from "tsyringe";
import { QuestCallbacks } from "@spt-aki/callbacks/QuestCallbacks";
import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
2023-03-03 16:23:46 +01:00
@injectable()
2023-11-13 17:12:17 +01:00
export class QuestStaticRouter extends StaticRouter
2023-03-03 16:23:46 +01:00
{
constructor(@inject("QuestCallbacks") protected questCallbacks: QuestCallbacks)
2023-03-03 16:23:46 +01:00
{
super([
new RouteAction("/client/quest/list", (url: string, info: any, sessionID: string, output: string): any =>
{
return this.questCallbacks.listQuests(url, info, sessionID);
}),
new RouteAction(
"/client/repeatalbeQuests/activityPeriods",
(url: string, info: any, sessionID: string, output: string): any =>
{
return this.questCallbacks.activityPeriods(url, info, sessionID);
},
),
]);
2023-03-03 16:23:46 +01:00
}
2023-11-13 17:12:17 +01:00
}