n8n-nodes-semble v2.1.0


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