<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
<?php
/**
 * Class-alias bootstrap for the Internal\Api\Schema surface.
 *
 * Some symbols in the surface — ResolveInfo and StringValueNode — cannot be
 * subclasses because the GraphQL engine constructs them itself and hands them
 * to resolver code. A subclass would be a distinct type and fail resolver
 * parameter type-hint checks. Instead we register them as class_alias of
 * their webonyx counterparts so the two FQCNs resolve to the same class.
 *
 * This file is loaded eagerly via composer's `autoload.files` entry (which
 * the Jetpack autoloader in turn exposes through its filemap), so the aliases
 * are available before any resolver is invoked.
 *
 * @internal Reserved for the GraphQL autogeneration infrastructure.
 */

declare(strict_types=1);

class_alias(
	\Automattic\WooCommerce\Vendor\GraphQL\Type\Definition\ResolveInfo::class,
	'Automattic\\WooCommerce\\Internal\\Api\\Schema\\ResolveInfo'
);

class_alias(
	\Automattic\WooCommerce\Vendor\GraphQL\Language\AST\StringValueNode::class,
	'Automattic\\WooCommerce\\Internal\\Api\\Schema\\AST\\StringValueNode'
);
