Request.variables.setCredentials
fx-fetch / Request / setCredentials
Variable: setCredentials()
Section titled “Variable: setCredentials()”
constsetCredentials: {(self,credentials):Request; (credentials): (self) =>Request; }
Defined in: packages/fx-fetch/src/Request/setCredentials.ts:34
Sets credentials mode in a request to control how cookies and authorization headers are sent.
Call Signature
Section titled “Call Signature”(
self,credentials):Request
Sets credentials mode in a request (direct call).
Parameters
Section titled “Parameters”credentials
Section titled “credentials”RequestCredentials
Returns
Section titled “Returns”Example
Section titled “Example”import { Request } from 'fx-fetch';
const request = Request.make({ url: 'https://api.example.com' });const requestWithCredentials = Request.setCredentials(request, 'include');0.1.0
Call Signature
Section titled “Call Signature”(
credentials): (self) =>Request
Sets credentials mode in a request.
Parameters
Section titled “Parameters”credentials
Section titled “credentials”RequestCredentials
Returns
Section titled “Returns”(
self):Request
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Example
Section titled “Example”import { Request } from 'fx-fetch';import { pipe } from 'effect';
const request = Request.make({ url: 'https://api.example.com' });
const requestWithCredentials = pipe( request, Request.setCredentials('include'));0.1.0
Example
Section titled “Example”import { Request } from 'fx-fetch';
const request = Request.make({ url: 'https://api.example.com' });
// Include credentials (cookies, authorization headers) in cross-origin requestsconst requestWithCredentials = Request.setCredentials(request, 'include');
// Send credentials only for same-origin requestsconst requestSameOrigin = Request.setCredentials(request, 'same-origin');0.1.0