Skip to main content
ProcessPermission.has - process - Node documentation
method ProcessPermission.has

Usage in Deno

import { type ProcessPermission } from "node:process";
ProcessPermission.has(
scope: string,
reference?: string,
): boolean

Verifies that the process is able to access the given scope and reference. If no reference is provided, a global scope is assumed, for instance, process.permission.has('fs.read') will check if the process has ALL file system read permissions.

The reference has a meaning based on the provided scope. For example, the reference when the scope is File System means files and folders.

The available scopes are:

  • fs - All File System
  • fs.read - File System read operations
  • fs.write - File System write operations
  • child - Child process spawning operations
  • worker - Worker thread spawning operation
// Check if the process has permission to read the README file
process.permission.has('fs.read', './README.md');
// Check if the process has read permission operations
process.permission.has('fs.read');

Parameters

scope: string
optional
reference: string

Return Type

boolean