Function: batchGetCookies()
batchGetCookies(
specs,options?):Promise<object[]>
Defined in: core/cookies/batchGetCookies.ts:85
Retrieves multiple cookie specifications in parallel with intelligent deduplication. This function efficiently fetches cookies for multiple specifications and can optionally deduplicate the results to keep only the most valid cookie for each unique name+domain pair.
Parameters
specs
object[]
Array of cookie specifications to retrieve
options?
Options for batch retrieval
Returns
Promise<object[]>
Array of exported cookies, optionally deduplicated
Example
typescript
import { batchGetCookies } from "@mherod/get-cookie";
// Fetch multiple cookies in parallel
const cookies = await batchGetCookies([
{ name: "auth", domain: "api.example.com" },
{ name: "session", domain: "example.com" },
{ name: "token", domain: "*.example.com" }
]);
// With options
const cookies = await batchGetCookies(
[
{ name: "auth", domain: "api.example.com" },
{ name: "session", domain: "example.com" }
],
{
deduplicate: true, // Keep only the best cookie for each name+domain
concurrency: 5, // Limit concurrent requests
continueOnError: true // Don't fail entire batch on individual errors
}
);