manifest = $manifest; parent::__construct(); } public function getKey(): string { return $this->manifest->identity->canonicalId(); } public function getName(): string { return $this->manifest->name; } public function getType(): string { return 'driver'; } protected function getVersion(): string { return $this->manifest->version; } protected function getPluginManifest(): PluginManifest { return $this->manifest; } protected function runMigrate(): void { } protected function rollbackMigrate(): void { } protected function getMenuConfig(): array { return []; } }