© 2026 Hedgehog Software, LLC
Effect<void, DatabaseError>
export class DatabaseError extends Data.TaggedError("DatabaseError")<{ originalError: unknown; }> {}
... .pipe(Effect.provide(providerRepositoryLayer)) .pipe(Effect.tapErrorCause((err) => Effect.gen(function*() { console.log(err) yield* Cause.failures(err).pipe(Effect.forEach(fail => Effect.log(fail.originalError))) }))) .pipe(Logger.withMinimumLogLevel(LogLevel.Debug))