@capgo/capacitor-mute
Version:
Detect if the mute switch is enabled/disabled on a device
49 lines (48 loc) • 1.18 kB
TypeScript
/**
* Capacitor Mute Plugin for detecting device mute status.
*
* @since 1.0.0
*/
export interface MutePlugin {
/**
* Check if the device mute switch is enabled.
*
* @returns Promise that resolves with the mute status
* @throws Error if checking mute status fails
* @since 1.0.0
* @example
* ```typescript
* const { value } = await Mute.isMuted();
* if (value) {
* console.log('Device is muted');
* } else {
* console.log('Device is not muted');
* }
* ```
*/
isMuted(): Promise<MuteResponse>;
/**
* Get the native Capacitor plugin version.
*
* @returns Promise that resolves with the plugin version
* @throws Error if getting the version fails
* @since 1.0.0
* @example
* ```typescript
* const { version } = await Mute.getPluginVersion();
* console.log('Plugin version:', version);
* ```
*/
getPluginVersion(): Promise<{
version: string;
}>;
}
/**
* Response from mute status check.
*
* @since 1.0.0
*/
export interface MuteResponse {
/** True if device is muted, false otherwise */
value: boolean;
}