QueryResult
n8n-nodes-semble / services/SembleQueryService / QueryResult
Interface: QueryResult\<T>¶
Defined in: services/SembleQueryService.ts:57
Result interface for GraphQL query execution with comprehensive metadata
Provides structured results from GraphQL query execution including data, errors, and detailed execution metadata for monitoring and debugging.
Example¶
const result: QueryResult<Patient[]> = await queryService.executeQuery(query);
if (result.data) {
console.log('Patients:', result.data);
console.log('Execution time:', result.metadata.executionTime, 'ms');
console.log('Rate limit remaining:', result.metadata.rateLimitRemaining);
}
if (result.errors) {
console.error('GraphQL errors:', result.errors);
}
Since¶
2.0.0
Type Parameters¶
T¶
T
= any
The expected type of the query result data QueryResult
Properties¶
data¶
data:
null
|T
Defined in: services/SembleQueryService.ts:59
The query result data, null if errors occurred
errors?¶
optional
errors:GraphQLError
[]
Defined in: services/SembleQueryService.ts:61
Array of GraphQL errors if any occurred
extensions?¶
optional
extensions:any
Defined in: services/SembleQueryService.ts:63
Additional metadata from the GraphQL response
metadata¶
metadata:
object
Defined in: services/SembleQueryService.ts:65
Execution metadata for monitoring and debugging
executionTime¶
executionTime:
number
Total execution time in milliseconds
retryCount¶
retryCount:
number
Number of retry attempts made
fromCache¶
fromCache:
boolean
Whether the result was served from cache
rateLimitRemaining?¶
optional
rateLimitRemaining:number
Remaining API requests in current rate limit window
rateLimitReset?¶
optional
rateLimitReset:number
Timestamp when rate limit window resets