@aituber-onair/voice
Version:
Voice synthesis library for AITuber OnAir
34 lines (33 loc) • 845 B
TypeScript
import { AudioPlayer } from '../../types/audioPlayer';
/**
* Runtime detection utility
*/
export declare class RuntimeDetection {
static isBrowser(): boolean;
static isDeno(): boolean;
static isBun(): boolean;
static isNode(): boolean;
static getRuntimeName(): string;
}
/**
* Factory class for creating environment-appropriate audio players
*/
export declare class AudioPlayerFactory {
/**
* Create an audio player for the current environment
*/
static createAudioPlayer(): AudioPlayer;
/**
* Get runtime information for debugging
*/
static getRuntimeInfo(): {
runtime: string;
isBrowser: boolean;
isDeno: boolean;
isBun: boolean;
isNode: boolean;
hasWindow: boolean;
hasDocument: boolean;
hasProcess: boolean;
};
}