const verifyCredentials = () =>
pipe(
getCredentials,
Effect.succeed(creds),
Effect.filterOrElse(
isExpiring,
creds => Effect.succeed(creds) // here I want to simply return the original credentials
),
Effect.map(creds => {
const req = new Request(oauthRefreshUrl);
req.headers.set("Authorization", creds.refreshToken);
}),
tryFetch,
checkResponseOk,
parseJson,
setCredentials
);
const verifyCredentials = () =>
pipe(
getCredentials,
Effect.succeed(creds),
Effect.filterOrElse(
isExpiring,
creds => Effect.succeed(creds) // here I want to simply return the original credentials
),
Effect.map(creds => {
const req = new Request(oauthRefreshUrl);
req.headers.set("Authorization", creds.refreshToken);
}),
tryFetch,
checkResponseOk,
parseJson,
setCredentials
);