EasyCord LogoDocs
Plugin EcosystemSystem & OS

Permissions

Manage and request system-level permissions.

The Permissions plugin provides a unified API to check and request system permissions such as camera, microphone, and location across different platforms.

Installation

npm install @easycord/permissions

API Reference

checkPermission(type)

Checks the current grant status of a specific permission.

requestPermission(type)

Prompts the user to grant a specific permission.

import { Permissions } from '@easycord/permissions';

export async function requestCameraAccess() {
  const status = await Permissions.checkPermission('camera');
  
  if (status === 'granted') {
    return true;
  }
  
  if (status === 'denied') {
    alert('Please enable camera access in your system settings.');
    return false;
  }
  
  const newStatus = await Permissions.requestPermission('camera');
  return newStatus === 'granted';
}