MCPcopy
hub / github.com/prisma/prisma / protocolToConnectorType

Function protocolToConnectorType

packages/internals/src/convertCredentials.ts:169–187  ·  view source on GitHub ↗
(protocol: string)

Source from the content-addressed store, hash-verified

167 * @param protocol e.g., 'postgres:'
168 */
169export 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}

Callers 2

parseMethod · 0.90
uriToCredentialsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected