feat(smartradius): Implement full RADIUS server and client with RFC 2865/2866 compliance, including packet handling, authenticators, attributes, secrets manager, client APIs, and comprehensive tests and documentation

This commit is contained in:
2026-02-01 17:40:36 +00:00
parent 5a6a3cf66e
commit be9f49fff9
45 changed files with 11694 additions and 70 deletions

View File

@@ -1,3 +1,19 @@
import * as plugins from './plugins.js';
// @push.rocks/smartradius
// RADIUS Server and Client Library
// Implements RFC 2865 (Authentication) and RFC 2866 (Accounting)
export let demoExport = 'Hi there! :) This is an exported string';
// Re-export shared protocol definitions
export * from '../ts_shared/index.js';
// Re-export server module
export * from '../ts_server/index.js';
// Re-export client module
export { RadiusClient } from '../ts_client/index.js';
export type {
IRadiusClientOptions,
IClientAuthRequest,
IClientAuthResponse,
IClientAccountingRequest,
IClientAccountingResponse,
} from '../ts_client/index.js';