(err: unknown)
| 36 | * e.g. when "mssql" is installed but its transitive dep "@azure/core-client" is not. |
| 37 | */ |
| 38 | export function isModuleNotFound(err: unknown): boolean { |
| 39 | if (!(err instanceof Error) || !("code" in err)) { |
| 40 | return false; |
| 41 | } |
| 42 | const code = (err as NodeJS.ErrnoException).code; |
| 43 | return code === "ERR_MODULE_NOT_FOUND" || code === "MODULE_NOT_FOUND"; |
| 44 | } |
| 45 | |
| 46 | export interface ConnectorModule { |
| 47 | load: () => Promise<unknown>; |
no outgoing calls
no test coverage detected