Class Salient\Sync\AbstractSyncDefinition

<TEntity is SyncEntityInterface, TProvider is SyncProviderInterface>

abstract
implements SyncDefinitionInterface<TEntity, TProvider>, Chainable, Readable
uses ChainableTrait, ImmutableTrait, ReadableTrait
Type aliases
SyncOperationClosure (Closure(SyncContextInterface, int|string|null, mixed...): TEntity)|(Closure(SyncContextInterface, mixed...): iterable<array-key, TEntity>)|(Closure(SyncContextInterface, TEntity, mixed...): TEntity)|(Closure(SyncContextInterface, iterable<TEntity>, mixed...): iterable<array-key, TEntity>) #
OverrideClosure (Closure(static, SyncOperation::*, SyncContextInterface, int|string|null, mixed...): TEntity)|(Closure(static, SyncOperation::*, SyncContextInterface, mixed...): iterable<array-key, TEntity>)|(Closure(static, SyncOperation::*, SyncContextInterface, TEntity, mixed...): TEntity)|(Closure(static, SyncOperation::*, SyncContextInterface, iterable<TEntity>, mixed...): iterable<array-key, TEntity>) #
Methods
Methods used from Salient\Core\Concern\ChainableTrait
apply(), applyIf(), applyForEach()
Constants inherited from Salient\Contract\HasConformity
CONFORMITY_NONE, CONFORMITY_PARTIAL, CONFORMITY_COMPLETE
Properties