Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yanisurbis/56d1959a637cf1564f1085323476e660 to your computer and use it in GitHub Desktop.
Save yanisurbis/56d1959a637cf1564f1085323476e660 to your computer and use it in GitHub Desktop.
const baseClient = defaultClient.pipe(
Http.client.filterStatusOk,
Http.client.mapRequest(clientRequest =>
pipe(clientRequest, Http.request.prependUrl(config.creditSafeApiUrl)),
),
)
const client = pipe(
baseClient,
Http.client.mapRequestEffect(clientRequest =>
Effect.gen(function* (_) {
if (config.creditSafeDisabled) {
const message = 'CreditSafe is disabled'
yield* _(
new CreditSafeAdapterHttpClientError({
error: new Error(message),
message,
}),
)
}
return clientRequest
}),
),
Http.client.mapRequestEffect(clientRequest =>
Effect.gen(function* (_) {
// const tokens = yield* _(
// Http.request.post('/authenticate'),
// Http.request.jsonBody({
// username: config.creditSafeEmail,
// password: config.creditSafePassword,
// }),
// client,
// )
return pipe(
clientRequest,
Http.request.setHeaders({
Authorization: `Bearer SOME_DATA`,
}),
)
}),
),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment