IntrospectionResult
n8n-nodes-semble / services/FieldDiscoveryService / IntrospectionResult
Interface: IntrospectionResult¶
Defined in: services/FieldDiscoveryService.ts:94
Result interface for GraphQL schema introspection operations
Contains the complete results of a GraphQL introspection query, including parsed schema, types, available queries, and mutations. This is the primary data structure returned by schema discovery operations.
Example¶
const result: IntrospectionResult = await discoveryService.discoverSchema();
// Access available types
console.log('Patient type fields:', result.types.Patient?.fields);
// Access available queries
console.log('Available queries:', Object.keys(result.queries));
// Access mutations
console.log('Available mutations:', Object.keys(result.mutations));
IntrospectionResult
Since¶
2.0.0
Properties¶
schema¶
schema:
GraphQLSchema
Defined in: services/FieldDiscoveryService.ts:96
Complete GraphQL schema object with full type information
types¶
types:
Record
\<string
,GraphQLType
>
Defined in: services/FieldDiscoveryService.ts:98
Dictionary of all available types mapped by type name
queries¶
queries:
Record
\<string
,GraphQLField
>
Defined in: services/FieldDiscoveryService.ts:100
Dictionary of all available queries mapped by query name
mutations¶
mutations:
Record
\<string
,GraphQLField
>
Defined in: services/FieldDiscoveryService.ts:102
Dictionary of all available mutations mapped by mutation name
subscriptions¶
subscriptions:
Record
\<string
,GraphQLField
>
Defined in: services/FieldDiscoveryService.ts:103
discoveredAt¶
discoveredAt:
Date
Defined in: services/FieldDiscoveryService.ts:104
schemaVersion?¶
optional
schemaVersion:string
Defined in: services/FieldDiscoveryService.ts:105