$handler * @return mixed */ public static function recordRoute(mixed $response, array $handler, WP_REST_Request $request): mixed { if ($request->get_route() === self::route()) { self::$isOAuthServerRequest = true; } return $response; } public static function isOAuthServerRequest(): bool { return self::$isOAuthServerRequest; } /** * Test-only: resets (or forces) the recorded state between unit tests. */ public static function reset(bool $isOAuthServerRequest = false): void { self::$isOAuthServerRequest = $isOAuthServerRequest; } private static function route(): string { return '/' . ServerRegistrar::NAMESPACE . '/' . ServerRegistrar::ROUTE; } }