---
name: "GraphQL::Introspection"
section: "3pm"
platform: "linux"
package: "libgraphql-perl"
version: "0.54-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/GraphQL::Introspection"
---

# GraphQL::Introspection(3pm)

Perl implementation of GraphQL

## NAME

GraphQL::Introspection - Perl implementation of GraphQL

## SYNOPSIS

```
  use GraphQL::Introspection qw($QUERY);
  my $schema_data = execute($schema, $QUERY);
```

## DESCRIPTION

Provides infrastructure implementing GraphQL's introspection.

## EXPORT

### $QUERY

The GraphQL query to introspect the schema.

### $TYPE\_KIND\_META\_TYPE

The enum type describing kinds of type. The second-most-meta type here, after `$TYPE_META_TYPE` itself.

### $DIRECTIVE\_LOCATION\_META\_TYPE

The enum type describing directive locations.

### $ENUM\_VALUE\_META\_TYPE

The type describing enum values.

### $INPUT\_VALUE\_META\_TYPE

The type describing input values.

### $FIELD\_META\_TYPE

The type describing fields.

### $DIRECTIVE\_META\_TYPE

The type describing directives.

### $TYPE\_META\_TYPE

The type describing a type. "Yo dawg..."

### $SCHEMA\_META\_TYPE

The type describing the schema itself.

### $SCHEMA\_META\_FIELD\_DEF

The meta-field existing on the top query.

### $TYPE\_META\_FIELD\_DEF

The meta-field existing on the top query, describing a named type.

### $TYPE\_NAME\_META\_FIELD\_DEF

The meta-field existing on each object field, naming its type.
