( f: (entry: Request.Entry<A>) => Request.Success<A> )
| 346 | * @since 2.0.0 |
| 347 | */ |
| 348 | export const fromFunction = <A extends Request.Any>( |
| 349 | f: (entry: Request.Entry<A>) => Request.Success<A> |
| 350 | ): RequestResolver<A> => |
| 351 | make( |
| 352 | (entries) => |
| 353 | Effect.sync(() => { |
| 354 | for (let i = 0; i < entries.length; i++) { |
| 355 | const entry = entries[i] |
| 356 | entry.completeUnsafe(exitSucceed(f(entry))) |
| 357 | } |
| 358 | }) |
| 359 | ) |
| 360 | |
| 361 | /** |
| 362 | * Constructs a request resolver from a pure function that takes a list of requests |
nothing calls this directly
no test coverage detected