// ets_tracing: off import type { Effect, RIO } from "./effect.js" import type { DefaultEnv } from "./runtime.js" /** * Forces `self` to be non failable * * @ets_optimize identity */ export function unfailable(self: Effect): RIO { return self } /** * Forces `self` to be only require `DefaultEnv` * * @ets_optimize identity */ export function onlyDefaultEnv( self: Effect ): Effect { return self } /** * Forces `self` to be not require any environment * * @ets_optimize identity */ export function noEnv(self: Effect): Effect { return self }