Skip to main content
ProcessPermission.has - node__process.d.ts - Node documentation
method ProcessPermission.has

Usage in Deno

```typescript import { type ProcessPermission } from "node:node__process.d.ts"; ```
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 ```js // 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