Type '{ dialect: "singlestore"; out: string; breakpoints: boolean; casing: "camel" | "preserve"; credentials: { host: string; database: string; port?: number | undefined; user?: string | undefined; password?: string | undefined; ssl?: string | { key?: string | undefined; pfx?: string | undefined; passphrase?: string | undefined; cert?: string | undefined; ca?: string | string[] | undefined; crl?: string | string[] | undefined; ciphers?: string | undefined; rejectUnauthorized?: boolean | undefined; } | undefined; } | { url: string; }; tablesFilter: string[]; schemasFilter: string[]; prefix: "none" | "index" | "timestamp" | "supabase" | "unix"; }' is not assignable to type '({ dialect: "mysql"; credentials: { host: string; database: string; port?: number | undefined; user?: string | undefined; password?: string | undefined; ssl?: string | { key?: string | undefined; pfx?: string | undefined; passphrase?: string | undefined; cert?: string | undefined; ca?: string | string[] | undefined; crl?: string | string[] | undefined; ciphers?: string | undefined; rejectUnauthorized?: boolean | undefined; } | undefined; } | { url: string; }; } | { dialect: "postgresql"; credentials: Omit<{ host: string; database: string; driver?: undefined; port?: number | undefined; user?: string | undefined; password?: string | undefined; ssl?: boolean | "require" | "allow" | "prefer" | "verify-full" | objectOutputType<{}, ZodTypeAny, "passthrough"> | undefined; }, "driver"> | { url: string; } | { driver: "aws-data-api"; database: string; secretArn: string; resourceArn: string; } | { url: string; driver: "pglite"; }; } | { dialect: "sqlite"; credentials: SqliteCredentials; } | { dialect: "turso"; credentials: LibSQLCredentials; } | { dialect: "singlestore"; credentials: { host: string; database: string; port?: number | undefined; user?: string | undefined; password?: string | undefined; ssl?: string | { key?: string | undefined; pfx?: string | undefined; passphrase?: string | undefined; cert?: string | undefined; ca?: string | string[] | undefined; crl?: string | string[] | undefined; ciphers?: string | undefined; rejectUnauthorized?: boolean | undefined; } | undefined; } | { url: string; }; }) & { out: string; breakpoints: boolean; casing: "camel" | "preserve"; tablesFilter: string[]; schemasFilter: string[]; prefix: "none" | "index" | "timestamp" | "supabase" | "unix"; entities: { roles: boolean | { provider?: string | undefined; include?: string[] | undefined; exclude?: string[] | undefined; }; } | undefined; }'.