WooCommerce Code Reference

Utils

Interfaces, Classes and Traits

AST
Various utilities dealing with AST.
ASTDefinitionBuilder
BreakingChangesFinder
Utility for finding breaking/dangerous changes between two schemas.
BuildClientSchema
BuildSchema
Build instance of @see \Automattic\WooCommerce\Vendor\GraphQL\Type\Schema out of schema language definition (string or parsed AST).
InterfaceImplementations
A way to track interface implementations.
LazyException
Allows lazy calculation of a complex message when the exception is used in `assert()`.
LexicalDistance
Computes the lexical distance between strings A and B.
MixedStore
Similar to PHP array, but allows any type of data to act as key (including arrays, objects, scalars).
PairSet
A way to keep track of pairs of things when the ordering of the pair does not matter. We do this by maintaining a sort of double adjacency sets.
PhpDoc
SchemaExtender
SchemaPrinter
Prints the contents of a Schema in schema definition language.
TypeComparators
TypeInfo
Utils
Value