Skip to content

Request.variables.setCredentials

fx-fetch


fx-fetch / Request / setCredentials

const setCredentials: {(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.

(self, credentials): Request

Sets credentials mode in a request (direct call).

Request

RequestCredentials

Request

import { Request } from 'fx-fetch';
const request = Request.make({ url: 'https://api.example.com' });
const requestWithCredentials = Request.setCredentials(request, 'include');

0.1.0

(credentials): (self) => Request

Sets credentials mode in a request.

RequestCredentials

(self): Request

Request

Request

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

import { Request } from 'fx-fetch';
const request = Request.make({ url: 'https://api.example.com' });
// Include credentials (cookies, authorization headers) in cross-origin requests
const requestWithCredentials = Request.setCredentials(request, 'include');
// Send credentials only for same-origin requests
const requestSameOrigin = Request.setCredentials(request, 'same-origin');

0.1.0