Skip to content

Commit 37d6561

Browse files
authored
Merge pull request #88 from AddSearch/sc-12339/fix-importing-cookie-library
[sc-12339] fix importing cookie library, expose cookie related methods
2 parents 5ce2758 + 7f7f617 commit 37d6561

File tree

4 files changed

+24
-16
lines changed

4 files changed

+24
-16
lines changed

package-lock.json

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "addsearch-js-client",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "AddSearch API JavaScript client",
55
"repository": {
66
"type": "git",

src/cookie.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import cookie from 'cookie';
1+
import { serialize, parse } from 'cookie';
22

33
const setCookie = (cookieName: string, cookieValue: string, expireDays: number): void => {
44
if (typeof document === 'undefined') {
@@ -8,7 +8,7 @@ const setCookie = (cookieName: string, cookieValue: string, expireDays: number):
88
const date = new Date();
99
date.setTime(date.getTime() + expireDays * 24 * 60 * 60 * 1000);
1010

11-
document.cookie = cookie.serialize(cookieName, cookieValue, {
11+
document.cookie = serialize(cookieName, cookieValue, {
1212
expires: date,
1313
path: '/'
1414
});
@@ -20,7 +20,7 @@ const getCookie = (cookieName: string): string | undefined => {
2020
}
2121

2222
try {
23-
const cookies = cookie.parse(document.cookie);
23+
const cookies = parse(document.cookie);
2424
return cookies[cookieName];
2525
} catch (error) {
2626
console.debug('Error parsing cookies:', error);
@@ -33,7 +33,7 @@ const deleteCookie = (name: string): void => {
3333
return;
3434
}
3535

36-
document.cookie = cookie.serialize(name, '', {
36+
document.cookie = serialize(name, '', {
3737
expires: new Date(0),
3838
path: '/'
3939
});

src/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,14 @@ class AddSearchClient {
520520
}
521521
}
522522

523+
setCookie(cookieName: string, cookieValue: string, expireDays: number): void {
524+
cookie.setCookie(cookieName, cookieValue, expireDays);
525+
}
526+
527+
getCookie(cookieName: string): string | undefined {
528+
return cookie.getCookie(cookieName);
529+
}
530+
523531
searchResultClicked(documentId: string, position: number): void {
524532
this.sendStatsEvent('click', this.settings.getSettings().keyword || '', {
525533
documentId,

0 commit comments

Comments
 (0)