const usernameStream = pipe(
getPublicUser,
Effect.flatMap(usr => Effect.sync(() =>
Stream.async<never, never, string>(emit =>
usr.addListener(data => emit.single(data.username ?? ''))
)
))
)
const usernameStream = pipe(
getPublicUser,
Effect.flatMap(usr => Effect.sync(() =>
Stream.async<never, never, string>(emit =>
usr.addListener(data => emit.single(data.username ?? ''))
)
))
)