RpcWorker.ts overview
Since v1.0.0
Exports Grouped by Category
initial message
InitialMessage (class)
Signature
declare class InitialMessage
Since v1.0.0
InitialMessage (namespace)
Since v1.0.0
Encoded (interface)
Signature
export interface Encoded {
readonly _tag: "InitialMessage"
readonly value: unknown
}
Since v1.0.0
initialMessage
Signature
declare const initialMessage: <A, I, R>(
schema: Schema.Schema<A, I, R>
) => Effect.Effect<A, NoSuchElementException | ParseError, Protocol | R>
Since v1.0.0
layerInitialMessage
Signature
declare const layerInitialMessage: <A, I, R, R2>(
schema: Schema.Schema<A, I, R>,
build: Effect.Effect<A, never, R2>
) => Layer.Layer<InitialMessage, never, R | R2>
Since v1.0.0
makeInitialMessage
Signature
declare const makeInitialMessage: <A, I, R, E, R2>(
schema: Schema.Schema<A, I, R>,
effect: Effect.Effect<A, E, R2>
) => Effect.Effect<
readonly [data: unknown, transferables: ReadonlyArray<globalThis.Transferable>],
E | ParseError,
R | R2
>
Since v1.0.0