|
|
|
@ -1,14 +1,19 @@
|
|
|
|
|
import * as radius from 'radius';
|
|
|
|
|
import * as gblConfig from '../config';
|
|
|
|
|
import { IPacket } from './types/PacketHandler';
|
|
|
|
|
import {Authentication} from "./auth";
|
|
|
|
|
import {UDPServer} from "./server/UDPServer";
|
|
|
|
|
import {RadiusService} from "./radius/RadiusService";
|
|
|
|
|
import { Authentication } from './auth';
|
|
|
|
|
import { UDPServer } from './server/UDPServer';
|
|
|
|
|
import { RadiusService } from './radius/RadiusService';
|
|
|
|
|
|
|
|
|
|
export type PacketDecoder = (msg: Buffer) => {
|
|
|
|
|
export type PacketDecoder = (msg: Buffer) =>
|
|
|
|
|
| {
|
|
|
|
|
packet?: radius.RadiusPacket & IPacket;
|
|
|
|
|
secret: string;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
| Promise<{
|
|
|
|
|
packet?: radius.RadiusPacket & IPacket;
|
|
|
|
|
secret: string;
|
|
|
|
|
}>;
|
|
|
|
|
|
|
|
|
|
export default class PackageInterface {
|
|
|
|
|
private static _instance?: PackageInterface;
|
|
|
|
|