n8n-nodes-semble v2.1.0


n8n-nodes-semble / core/ErrorMapper / processFieldPermissions

Function: processFieldPermissions()

processFieldPermissions(data, errors): any

Defined in: core/ErrorMapper.ts:488

Convenience function for processing field permissions from GraphQL responses

Processes GraphQL response data and errors to handle field-level permissions, removing or masking fields that the user doesn't have access to while preserving accessible data.

Parameters

data

any

The GraphQL response data to process

errors

SembleGraphQLError[] = []

Array of GraphQL errors that may include permission errors

Returns

any

Processed data with permission restrictions applied

Example

const response = await sembleApi.query(patientQuery);

// Process response to handle permission errors
const processedData = processFieldPermissions(
  response.data,
  response.errors || []
);

// processedData now has inaccessible fields removed/masked
return processedData;

Since

2.0.0