Automattic\WooCommerce\Vendor\GraphQL\Type
Schema::getScalarOverrides
Method of the class: Schema{}
No Hooks.
Returns
array<string, ScalarType>.
Usage
// private - for code of main (parent) class only $result = $this->getScalarOverrides(): array;
Schema::getScalarOverrides() Schema::getScalarOverrides code WC 11.1.2
private function getScalarOverrides(): array
{
if ($this->scalarOverrides === null) {
$this->scalarOverrides = [];
$builtInScalars = Type::builtInScalars();
foreach ($this->materializeTypes() as $typeOrLazyType) {
/** @var Type|callable(): Type $typeOrLazyType */
$type = self::resolveType($typeOrLazyType);
if ($type instanceof ScalarType
&& isset($builtInScalars[$type->name])
&& $type !== $builtInScalars[$type->name]
) {
$this->scalarOverrides[$type->name] = $type;
}
}
}
return $this->scalarOverrides;
}