@rfkit/spectrum-analyzer
Version:
A high-performance spectrum analyzer library for RF signal processing, supporting real-time spectrum analysis, waterfall display, and multi-segment frequency scanning
14 lines (13 loc) • 1.4 kB
TypeScript
import LevelStreamAnalyzer from './core/LevelStreamAnalyzer';
import SpectrumAnalyzer from './core/SpectrumAnalyzer';
import WaterfallAnalyzer from './core/WaterfallAnalyzer';
export type { LevelStreamConfig, LevelStreamOutputData } from './core/LevelStreamAnalyzer/types';
export type { SeriesChangeCallback, SeriesConfig, SeriesEventData, SeriesSubscriber, SubscriptionOptions } from './core/SeriesManager/types';
export { GraphicType, OrientationType, SeriesEventType } from './core/SeriesManager/types';
export { ERROR_MESSAGES, SPECTRUM } from './core/SpectrumAnalyzer/constants';
export { DataValidationError, IndexOutOfBoundsError, SpectrumError } from './core/SpectrumAnalyzer/errors';
export type { BandwidthConfig, CursorIndexData, ExtraDataOptions, FrequencySegment, PeakPoint, PeakStats, ProcessInput, ProcessingConfig, ProcessingOptions, ScanSegment, SpectrumConfig, SpectrumData, SpectrumOutputData, SpectrumRawData, TemplateOverData, ThresholdDataOptions, TimestampedFloat32Array } from './core/SpectrumAnalyzer/types';
export { ExtraDataMode } from './core/SpectrumAnalyzer/types';
export type { WaterfallAnalyzerConfig, WaterfallIndexRange, WaterfallSamplingOptions, WaterfallSnapshot, WaterfallSourceSize } from './core/WaterfallAnalyzer/types';
export { LevelStreamAnalyzer, SpectrumAnalyzer, WaterfallAnalyzer };
export { default as SeriesManager } from './core/SeriesManager';