diff --git a/packages/effect-fc/src/Lens.ts b/packages/effect-fc/src/Lens.ts
index ef33fc1..e62e897 100644
--- a/packages/effect-fc/src/Lens.ts
+++ b/packages/effect-fc/src/Lens.ts
@@ -38,15 +38,15 @@ export const useState = Effect.fnUntraced(function* (
return [reactStateValue, setValue]
})
-export declare namespace useFromState {
+export declare namespace useFromReactState {
export interface Options {
readonly equivalence?: Equivalence.Equivalence
}
}
-export const useFromState = Effect.fnUntraced(function* (
+export const useFromReactState = Effect.fnUntraced(function* (
[value, setValue]: readonly [A, React.Dispatch>],
- options?: useFromState.Options>,
+ options?: useFromReactState.Options>,
): Effect.fn.Return> {
const lens = yield* Component.useOnMount(() => Effect.map(
SubscriptionRef.make(value),
diff --git a/packages/effect-fc/src/PubSub.ts b/packages/effect-fc/src/PubSub.ts
index 36eccbe..17a9486 100644
--- a/packages/effect-fc/src/PubSub.ts
+++ b/packages/effect-fc/src/PubSub.ts
@@ -3,7 +3,7 @@ import type * as React from "react"
import * as Component from "./Component.js"
-export const usePubSubFromReactiveValues = Effect.fnUntraced(function* (
+export const useFromReactiveValues = Effect.fnUntraced(function* (
values: A
): Effect.fn.Return, never, Scope.Scope> {
const pubsub = yield* Component.useOnMount(() => Effect.acquireRelease(PubSub.unbounded(), PubSub.shutdown))
diff --git a/packages/effect-fc/src/Stream.ts b/packages/effect-fc/src/Stream.ts
index 4eab704..101484c 100644
--- a/packages/effect-fc/src/Stream.ts
+++ b/packages/effect-fc/src/Stream.ts
@@ -3,7 +3,7 @@ import * as React from "react"
import * as Component from "./Component.js"
-export const useStream: {
+export const use: {
(
stream: Stream.Stream
): Effect.Effect, never, R>
diff --git a/packages/effect-fc/src/Subscribable.ts b/packages/effect-fc/src/Subscribable.ts
index c79ba93..a4df11e 100644
--- a/packages/effect-fc/src/Subscribable.ts
+++ b/packages/effect-fc/src/Subscribable.ts
@@ -19,7 +19,7 @@ export const zipLatestAll = v.changes)),
}) as any
-export declare namespace useSubscribables {
+export declare namespace useAll {
export type Success[]> = [T[number]] extends [never]
? never
: { [K in keyof T]: T[K] extends Subscribable.Subscribable ? A : never }
@@ -29,11 +29,11 @@ export declare namespace useSubscribables {
}
}
-export const useSubscribables = Effect.fnUntraced(function* []>(
+export const useAll = Effect.fnUntraced(function* []>(
elements: T,
- options?: useSubscribables.Options>>,
+ options?: useAll.Options>>,
): Effect.fn.Return<
- useSubscribables.Success,
+ useAll.Success,
[T[number]] extends [never] ? never : T[number] extends Subscribable.Subscribable ? E : never,
[T[number]] extends [never] ? never : T[number] extends Subscribable.Subscribable ? R : never
> {