protected function buildSession(SessionHandlerInterface $handler): StoreContract
    {
        if ($this->resolvedOptions['encrypt'] === true) {
            return $this->buildEncryptedSession($handler);
        }

        return new Store($this->resolvedOptions['cookie']['name'], $handler);
    }
protected function buildSession(SessionHandlerInterface $handler): StoreContract
    {
        if ($this->resolvedOptions['encrypt'] === true) {
            return $this->buildEncryptedSession($handler);
        }

        return new Store($this->resolvedOptions['cookie']['name'], $handler);
    }
protected function buildSession ( SessionHandlerInterface $ handler ) : StoreContract { if ( $ this -> resolvedOptions [ 'encrypt' ] === true ) { return $ this -> buildEncryptedSession ( $ handler ) ; } return new Store ( $ this -> resolvedOptions [ 'cookie' ] [ 'name' ] , $ handler ) ; }
Build the session instance.

@param \SessionHandlerInterface $handler

@return \Viserio\Component\Contract\Session\Store
Build the session instance .