0.1.1 • Published 6 months ago

@effect-aws/http-handler v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

@effect-aws/http-handler

npm version npm downloads

This package provides the effectful HttpHandler implementation for the AWS SDK v3, allowing developers to control HttpClient request handler usage in effect platform way for better tracing and error handling.

Installation

npm install --save @effect-aws/http-handler

Usage

import { S3 } from "@effect-aws/client-s3"
import { HttpHandler } from "@effect-aws/http-handler"
import { FetchHttpClient } from "@effect/platform"

const program = S3.headObject(args)

const result = pipe(
  program,
  Effect.provide(S3.defaultLayer),
  Effect.provide(HttpHandler.layer({ requestTimeout: 1000 })),
  Effect.provide(FetchHttpClient.layer),
  Effect.runPromise
)
0.1.1

6 months ago

0.1.0

8 months ago