$args Scalars only: they are stored as JSON in Action Scheduler's own tables. */ public function dispatch(string $hook, array $args): void; /** * Run this no earlier than `$timestamp`. * * Used by retry backoff and by {@see \WConvert\Destination\BulkRePush}'s * stagger, which are the only two things in WConvert that are not * immediate. * * @param array $args */ public function schedule(int $timestamp, string $hook, array $args): void; }