Skip to content

@vowel.to/client v0.1.2-393


@vowel.to/client / index / TypingSoundManager

Class: TypingSoundManager

Defined in: lib/vowel/managers/TypingSoundManager.ts:50

Typing Sound Manager class Manages client-side typing/clicking filler sounds during AI thinking

Constructors

Constructor

ts
new TypingSoundManager(config, audioManager): TypingSoundManager;

Defined in: lib/vowel/managers/TypingSoundManager.ts:67

Constructor

Parameters

ParameterTypeDescription
configPartial<TypingSoundConfig>Typing sound configuration
audioManagerAudioManagerAudio manager instance for playback

Returns

TypingSoundManager

Methods

initialize()

ts
initialize(): Promise<void>;

Defined in: lib/vowel/managers/TypingSoundManager.ts:86

Initialize and load sound files from CDN This is called lazily on first use

Returns

Promise<void>


start()

ts
start(): Promise<void>;

Defined in: lib/vowel/managers/TypingSoundManager.ts:175

Start playing typing sounds Automatically initializes if not already done

Returns

Promise<void>


stop()

ts
stop(): void;

Defined in: lib/vowel/managers/TypingSoundManager.ts:207

Stop playing typing sounds immediately

Returns

void


setVolume()

ts
setVolume(volume): void;

Defined in: lib/vowel/managers/TypingSoundManager.ts:230

Set volume (0.0 to 1.0)

Parameters

ParameterTypeDescription
volumenumberVolume level

Returns

void


cleanup()

ts
cleanup(): void;

Defined in: lib/vowel/managers/TypingSoundManager.ts:353

Cleanup resources

Returns

void