processFieldPermissions
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