(protocol: string)
| 167 | * @param protocol e.g., 'postgres:' |
| 168 | */ |
| 169 | export function protocolToConnectorType(protocol: string): ConnectorType { |
| 170 | switch (protocol) { |
| 171 | case 'postgresql:': |
| 172 | case 'postgres:': |
| 173 | case PRISMA_POSTGRES_PROTOCOL: |
| 174 | return 'postgresql' |
| 175 | case 'mongodb+srv:': |
| 176 | case 'mongodb:': |
| 177 | return 'mongodb' |
| 178 | case 'mysql:': |
| 179 | return 'mysql' |
| 180 | case 'file:': |
| 181 | return 'sqlite' |
| 182 | case 'sqlserver:': |
| 183 | return 'sqlserver' |
| 184 | } |
| 185 | |
| 186 | throw new Error(`Unknown protocol ${protocol}`) |
| 187 | } |
no outgoing calls
no test coverage detected