<?php

declare (strict_types=1);
namespace idoit\Module\JDisc\Graphql\Schema\Model;

use Axtiva\FlexibleGraphql\Resolver\AutoGenerationInterface;

/**
 * This code is @generated by axtiva/flexible-graphql-php
 * if you want to extend it or change, then remove interface AutoGenerationInterface
 * and it will be managed by you, not axtiva/flexible-graphql-php code generator
 * PHP representation of graphql type OperationProgress
 * Use the operation progress API to query the status of async operations!
Whenever you call a async operation (methods are marked with the async suffix), JDisc Discovery creates a ProgressInfo
object which hold information about the operation (percentage done, current operation). Finally, when the task is done, then
the specific ProgressInfo object may hold additional information about the task (e.g. results, ...) */
final class OperationProgressType implements AutoGenerationInterface
{
    /**
     * Gets the list of all progress info objects in the cache.
     * @var null|iterable
     */
    public ?iterable $all = null;
    /**
     * Returns the progress info for a progress information object
     */
    public ?ProgressInfoInterface $progressInfo = null;
}