diff --git a/composer.json b/composer.json index 2a464f2..3579b49 100644 --- a/composer.json +++ b/composer.json @@ -11,8 +11,7 @@ "require": { "php": "^8.2", "saloonphp/saloon": "^3.14", - "princejohnsantillan/reflect": "^1.1", - "mixpanel/mixpanel-php" : "^2.11" + "princejohnsantillan/reflect": "^1.1" }, "require-dev": { "laravel/pint": "^1.24", diff --git a/config/narrative.php b/config/narrative.php index d02dee7..96e5c91 100644 --- a/config/narrative.php +++ b/config/narrative.php @@ -1,6 +1,5 @@ 'your-storyline-token', ], ], - - 'mixpanel' => [ - 'class' => MixpanelPublisher::class, - 'options' => [ - 'token' => 'your-mixpanel-token', - ], - ], - ], /* diff --git a/src/Publishers/MixpanelPublisher.php b/src/Publishers/MixpanelPublisher.php deleted file mode 100644 index c8e9035..0000000 --- a/src/Publishers/MixpanelPublisher.php +++ /dev/null @@ -1,44 +0,0 @@ - $options - */ - public function __construct( - private string $name, - private array $options = [] - ) { - /** @var string $token */ - $token = array_value($this->options, 'token'); - - $this->mixpanel = Mixpanel::getInstance($token); - } - - public function name(): string - { - return $this->name; - } - - public function publish(Book $book): bool - { - foreach ($book->read() as $narrative) { - $this->mixpanel->track( - event: $narrative::key(), - properties: $narrative->values() - ); - } - - return true; - } -}