murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
25 lines • 741 B
TypeScript
/**
* Validation utilities for Murmuraba
*/
import { ProcessingMetrics } from '../types';
/**
* Validate that a ProcessingMetrics object has all required fields with valid values
*/
export declare function validateProcessingMetrics(metrics: any): metrics is ProcessingMetrics;
/**
* Validate audio gain value
*/
export declare function validateGain(gain: number): number;
/**
* Validate chunk configuration
*/
export declare function validateChunkConfig(config: any): boolean;
/**
* Validate audio sample rate
*/
export declare function validateSampleRate(sampleRate: number): boolean;
/**
* Validate buffer size
*/
export declare function validateBufferSize(bufferSize: number): boolean;
//# sourceMappingURL=validation.d.ts.map