Files
database/src/Concept/Database.php

19 lines
607 B
PHP
Raw Normal View History

2022-09-08 18:11:46 -04:00
<?php
namespace ProVM\Concept;
interface Database
{
public function getHost(): string;
2023-02-28 23:41:51 -03:00
public function getPort(): int|bool;
2022-09-08 18:11:46 -04:00
public function getName(): string;
2023-02-28 23:41:51 -03:00
public function getUser(): string;
2022-09-08 18:11:46 -04:00
public function getPassword(): string;
public function needsUser(): bool;
2023-02-28 23:41:51 -03:00
public function setHost(string $host): Database;
public function setPort(int $port): Database;
public function setName(string $name): Database;
public function setUser(string $username): Database;
public function setPassword(string $password): Database;
public function getDsn(): string;
2022-09-08 18:11:46 -04:00
}