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

26 lines
930 B
TypeScript

import { inject, injectable } from "tsyringe";
import { LocationCallbacks } from "@spt-aki/callbacks/LocationCallbacks";
import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable()
export class LocationStaticRouter extends StaticRouter
{
constructor(@inject("LocationCallbacks") protected locationCallbacks: LocationCallbacks)
{
super([
new RouteAction("/client/locations", (url: string, info: any, sessionID: string, output: string): any =>
{
return this.locationCallbacks.getLocationData(url, info, sessionID);
}),
new RouteAction(
"/client/location/getAirdropLoot",
(url: string, info: any, sessionID: string, _output: string): any =>
{
return this.locationCallbacks.getAirdropLoot(url, info, sessionID);
},
),
]);
}
}