Code Duplication    Length = 3-3 lines in 3 locations

src/BuilderFactory.php 1 location

@@ 24-26 (lines=3) @@
21
            throw new InvalidArgumentException("Undefined driver");
22
        }
23
24
        if (!in_array($config["driver"], ["sqlsrv", "mysql", "pgsql", "sqlite"])) {
25
            throw new InvalidArgumentException("Unrecognised driver");
26
        }
27
28
        return new AuraBuilder(
29
            new QueryFactory($config["driver"])

src/ConnectorFactory.php 1 location

@@ 24-26 (lines=3) @@
21
            throw new InvalidArgumentException("Undefined driver");
22
        }
23
24
        if (!in_array($config["driver"], ["sqlsrv", "mysql", "pgsql", "sqlite"])) {
25
            throw new InvalidArgumentException("Unrecognised driver");
26
        }
27
28
        $connector = new DoormanConnector();
29
        $connector->connect($config);

src/ManagerFactory.php 1 location

@@ 22-24 (lines=3) @@
19
            throw new InvalidArgumentException("Undefined driver");
20
        }
21
22
        if (!in_array($config["driver"], ["sqlsrv", "mysql", "pgsql", "sqlite"])) {
23
            throw new InvalidArgumentException("Unrecognised driver");
24
        }
25
26
        $connectors = new ConnectorFactory();
27
        $builders = new BuilderFactory();