1: <?php declare(strict_types=1);
2:
3: namespace Salient\Sync;
4:
5: use Salient\Contract\Console\ConsoleInterface as Console;
6: use Salient\Contract\Sync\ErrorType;
7: use Salient\Contract\Sync\SyncEntityInterface;
8: use Salient\Contract\Sync\SyncProviderInterface;
9: use Salient\Core\Builder;
10:
11: /**
12: * @method $this errorType(ErrorType::* $value) Error type
13: * @method $this message(string $value) `sprintf()` format string that explains the error
14: * @method $this values(list<mixed[]|object|int|float|string|bool|null>|null $value) Values applied to the message format string. Default: `[$entityName]`
15: * @method $this level(Console::LEVEL_* $value) Error severity/message level
16: * @method $this entity(SyncEntityInterface|null $value) Entity associated with the error
17: * @method $this entityName(string|null $value) Display name of the entity associated with the error. Default: `$entity->getUri()`
18: * @method $this provider(SyncProviderInterface|null $value) Sync provider associated with the error. Default: `$entity->getProvider()`
19: *
20: * @extends Builder<SyncError>
21: *
22: * @generated
23: */
24: final class SyncErrorBuilder extends Builder
25: {
26: /**
27: * @internal
28: */
29: protected static function getService(): string
30: {
31: return SyncError::class;
32: }
33: }
34: