mirror of
https://github.com/wearepixel/laravel-cart.git
synced 2026-11-14 13:51:44 +00:00
29 lines
578 B
PHP
29 lines
578 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Wearepixel\Cart\Drivers\Contracts;
|
|
|
|
interface CartDriver
|
|
{
|
|
public function getSessionKey(): string;
|
|
|
|
public function setSessionKey(string $sessionKey): void;
|
|
|
|
public function getDriverName(): string;
|
|
|
|
public function getItems(): array;
|
|
|
|
public function putItems(array $items): void;
|
|
|
|
public function getConditions(): array;
|
|
|
|
public function putConditions(array $conditions): void;
|
|
|
|
public function clearItems(): void;
|
|
|
|
public function flush(): void;
|
|
|
|
public function getSessionModel(): mixed;
|
|
}
|