© 2026 Hedgehog Software, LLC
@effect/sql-drizzle/Mysql
const SqlLive = MysqlClient.layer({ url: Redacted.make( isProduction ? process.env.MYSQL_URL! : process.env.MYSQL_PUBLIC_URL! ), transformQueryNames: String.camelToSnake, transformResultNames: String.snakeToCamel, }).pipe(Layer.provide(SqlTracingLive), Layer.provide(DevTools.layer()));
yield* db .insert(usersTable) .values({...}) .pipe( Effect.mapError((e) => { // Failed to execute statement }) )