FRONTEND
Astro v0.21.0
RESUMEN
Minor Changes - #16289 `5d580c0` Thanks @maxmalkin! - Adds a new `getDbError()` helper exported from `astro:db`. It walks the
Descripción Detallada
Minor Changes - #16289 `5d580c0` Thanks @maxmalkin! - Adds a new `getDbError()` helper exported from `astro:db`. It walks the error `.cause` chain and returns the underlying `LibsqlError`, or `undefined` if the error did not originate from libSQL. This is needed because `drizzle-orm` 0.44+ wraps query errors in a `DrizzleQueryError` whose `.cause` is the real `LibsqlError`. #### Upgrading Code that reads `.code` or `.message` after catching a database error should migrate from `isDbError()` to `getDbError()`: ```ts // Before import { isDbError } from 'astro:db'; try { await db.insert(MyTable).values({ ... }); } catch (e) { if (isDbError(e)) { console.error(e.code, e.message); } } // After import { getDbError } from 'astro:db'; try { await db.insert(MyTable).values({ ... }); } catch (e) { const dbError = getDbError(e); if (dbError) { console.error(dbError.code, dbError.message); } } ``` `isDbError()` is still exported and still returns `true` for wrapped errors, but its return type is now `boolean` instead of the `err is LibsqlError` type predicate. Code that relied on the narrowing to access `.code` or `.message` directly will now produce a TypeScript error pointing you to `getDbError
Se añade un nuevo helper `getDbError()` para manejar errores de base de datos.
- Nuevo helper `getDbError()` en `astro:db` para obtener el error subyacente de libSQL.
- `isDbError()` sigue disponible, pero su tipo de retorno cambió a booleano.
A quién le importa
Si trabajas con errores de base de datos en Astro.
Generado por IA · puede contener errores
Releases Relacionados
FRONTEND
Astro v6.2.1
### Patch Changes - [#16531](https://github.com/withastro/astro/pull/16531) [`76db01d`](https://github.com/withastro/astro/commit/76db01d332a4029f46f6df7a60fae14278321d2c) Thanks [@rodrigosdev](https://github.com/rodrigosdev)! - Fixes config validation for omitted `integrations` fields with newer
FRONTEND
Astro v0.21.1
### Patch Changes - [#16534](https://github.com/withastro/astro/pull/16534) [`5cf6c51`](https://github.com/withastro/astro/commit/5cf6c51188b52d22f133ea9373da0080f74701f9) Thanks [@matthewp](https://github.com/matthewp)! - Fixes compatibility with Zod 4.4.0 for the `server` config property and er