-
Notifications
You must be signed in to change notification settings - Fork 56
/
index.d.ts
92 lines (78 loc) · 1.85 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
declare module "chrome-cookies-secure" {
type PuppeteerCookie = {
name: string;
value: string;
expires: number;
domain: string;
path: string;
HttpOnly?: boolean;
Secure?: boolean;
};
type Callback<T> = (err: Error, cookies: T) => void;
type CookieFormat = 'object' | 'curl' | 'header' | 'jar' | 'set-cookie' | 'puppeteer'
/**
* getCookies
*/
function getCookies(url: string, cb: Callback<Record<string, string>>): void;
function getCookies(
url: string,
format: "object",
cb: Callback<Record<string, string>>,
profile?: string
): void;
function getCookies(
url: string,
format: "curl" | "header",
cb: Callback<string>,
profile?: string
): void;
function getCookies(
url: string,
format: "jar",
cb: Callback<Record<string, unknown>>,
profile?: string
): void;
function getCookies(
url: string,
format: "set-cookie",
cb: Callback<string[]>,
profile?: string
): void;
function getCookies(
url: string,
format: "puppeteer",
cb: Callback<PuppeteerCookie[]>,
profile?: string
): void;
/**
* getCookiesPromised
*/
function getCookiesPromised(
url: string
): Promise<Record<string, string>>;
function getCookiesPromised(
url: string,
format: "object",
profile?: string
): Promise<Record<string, string>>;
function getCookiesPromised(
url: string,
format: "curl" | "header",
profile?: string
): Promise<string>;
function getCookiesPromised(
url: string,
format: "jar",
profile?: string,
): Promise<Record<string, unknown>>;
function getCookiesPromised(
url: string,
format: "set-cookie",
profile?: string
): Promise<string[]>;
function getCookiesPromised(
url: string,
format: "puppeteer",
profile?: string
): Promise<PuppeteerCookie[]>;
}