Hyperlinkv0.8.0-beta.28

Effect

Effect.requestUnsafeconsteffect/Effect.ts:8484
<A extends Request.Any>(
  self: A,
  options: {
    readonly resolver: RequestResolver<A>
    readonly onExit: (
      exit: Exit.Exit<Request.Success<A>, Request.Error<A>>
    ) => void
    readonly context: Context.Context<never>
  }
): () => void

Registers a request with a resolver and delivers the exit value via onExit.

When to use

Use when you already have a Context and need to enqueue a request outside an Effect while receiving completion through onExit.

Details

It returns a canceler that removes the pending request entry.

requests & batchingrequest
Source effect/Effect.ts:84848 lines
export const requestUnsafe: <A extends Request.Any>(
  self: A,
  options: {
    readonly resolver: RequestResolver<A>
    readonly onExit: (exit: Exit.Exit<Request.Success<A>, Request.Error<A>>) => void
    readonly context: Context.Context<never>
  }
) => () => void = internalRequest.requestUnsafe