grifix/repeater

This package is abandoned and no longer maintained. No replacement package was suggested.

Repeats code until it returns null

dev-main 2023-03-02 08:52 UTC

This package is auto-updated.

Last update: 2023-07-26 07:07:10 UTC


README

composer require grifix/repeater

Usage

This code tries to get value from external service 10 times or until external service will return value that is not null:

   Repeater::repeatUntilNotNull(function () use ($externalService): ?string {
        $result = $externalService->getValue();
        if(null === $result){
            sleep(1);
        }
        return $result;
    }, 10);