Skip to content

Commit

Permalink
Prettify docs
Browse files Browse the repository at this point in the history
  • Loading branch information
ruudk authored and actions-user committed Feb 27, 2025
1 parent 5d247d5 commit 22ac2c3
Showing 1 changed file with 94 additions and 2 deletions.
96 changes: 94 additions & 2 deletions docs/class-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -1298,8 +1298,100 @@ visitor API:
]
]);

@phpstan-type NodeVisitor callable(covariant Node): (VisitorOperation|null|false|void)
@phpstan-type VisitorArray array<string, NodeVisitor>|array<string, array<string, NodeVisitor>>
@phpstan-type VisitorArray array{
Name?: array{
enter?: callable(NameNode): (VisitorOperation|null|false|void),
leave?: callable(NameNode): (VisitorOperation|null|false|void),
}|callable(NameNode): (VisitorOperation|null|false|void),
Document?: array{
enter?: callable(DocumentNode): (VisitorOperation|null|false|void),
leave?: callable(DocumentNode): (VisitorOperation|null|false|void),
}|callable(DocumentNode): (VisitorOperation|null|false|void),
OperationDefinition?: array{
enter?: callable(OperationDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(OperationDefinitionNode): (VisitorOperation|null|false|void),
}|callable(OperationDefinitionNode): (VisitorOperation|null|false|void),
VariableDefinition?: array{
enter?: callable(VariableDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(VariableDefinitionNode): (VisitorOperation|null|false|void),
}|callable(VariableDefinitionNode): (VisitorOperation|null|false|void),
SchemaDefinition?: array{
enter?: callable(SchemaDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(SchemaDefinitionNode): (VisitorOperation|null|false|void),
}|callable(SchemaDefinitionNode): (VisitorOperation|null|false|void),
OperationTypeDefinition?: array{
enter?: callable(OperationTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(OperationTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(OperationTypeDefinitionNode): (VisitorOperation|null|false|void),
ScalarTypeDefinition?: array{
enter?: callable(ScalarTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(ScalarTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(ScalarTypeDefinitionNode): (VisitorOperation|null|false|void),
ObjectTypeDefinition?: array{
enter?: callable(ObjectTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(ObjectTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(ObjectTypeDefinitionNode): (VisitorOperation|null|false|void),
FieldDefinition?: array{
enter?: callable(FieldDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(FieldDefinitionNode): (VisitorOperation|null|false|void),
}|callable(FieldDefinitionNode): (VisitorOperation|null|false|void),
InputValueDefinition?: array{
enter?: callable(InputValueDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(InputValueDefinitionNode): (VisitorOperation|null|false|void),
}|callable(InputValueDefinitionNode): (VisitorOperation|null|false|void),
InterfaceTypeDefinition?: array{
enter?: callable(InterfaceTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(InterfaceTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(InterfaceTypeDefinitionNode): (VisitorOperation|null|false|void),
UnionTypeDefinition?: array{
enter?: callable(UnionTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(UnionTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(UnionTypeDefinitionNode): (VisitorOperation|null|false|void),
EnumTypeDefinition?: array{
enter?: callable(EnumTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(EnumTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(EnumTypeDefinitionNode): (VisitorOperation|null|false|void),
EnumValueDefinition?: array{
enter?: callable(EnumValueDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(EnumValueDefinitionNode): (VisitorOperation|null|false|void),
}|callable(EnumValueDefinitionNode): (VisitorOperation|null|false|void),
InputObjectTypeDefinition?: array{
enter?: callable(InputObjectTypeDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(InputObjectTypeDefinitionNode): (VisitorOperation|null|false|void),
}|callable(InputObjectTypeDefinitionNode): (VisitorOperation|null|false|void),
SchemaExtension?: array{
enter?: callable(SchemaExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(SchemaExtensionNode): (VisitorOperation|null|false|void),
}|callable(SchemaExtensionNode): (VisitorOperation|null|false|void),
DirectiveDefinition?: array{
enter?: callable(DirectiveDefinitionNode): (VisitorOperation|null|false|void),
leave?: callable(DirectiveDefinitionNode): (VisitorOperation|null|false|void),
}|callable(DirectiveDefinitionNode): (VisitorOperation|null|false|void),
ScalarTypeExtension?: array{
enter?: callable(ScalarTypeExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(ScalarTypeExtensionNode): (VisitorOperation|null|false|void),
}|callable(ScalarTypeExtensionNode): (VisitorOperation|null|false|void),
ObjectTypeExtension?: array{
enter?: callable(ObjectTypeExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(ObjectTypeExtensionNode): (VisitorOperation|null|false|void),
}|callable(ObjectTypeExtensionNode): (VisitorOperation|null|false|void),
InterfaceTypeExtension?: array{
enter?: callable(InterfaceTypeExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(InterfaceTypeExtensionNode): (VisitorOperation|null|false|void),
}|callable(InterfaceTypeExtensionNode): (VisitorOperation|null|false|void),
UnionTypeExtension?: array{
enter?: callable(UnionTypeExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(UnionTypeExtensionNode): (VisitorOperation|null|false|void),
}|callable(UnionTypeExtensionNode): (VisitorOperation|null|false|void),
EnumTypeExtension?: array{
enter?: callable(EnumTypeExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(EnumTypeExtensionNode): (VisitorOperation|null|false|void),
}|callable(EnumTypeExtensionNode): (VisitorOperation|null|false|void),
InputObjectTypeExtension?: array{
enter?: callable(InputObjectTypeExtensionNode): (VisitorOperation|null|false|void),
leave?: callable(InputObjectTypeExtensionNode): (VisitorOperation|null|false|void),
}|callable(InputObjectTypeExtensionNode): (VisitorOperation|null|false|void),
}

@see \GraphQL\Tests\Language\VisitorTest

Expand Down

0 comments on commit 22ac2c3

Please sign in to comment.