@clerk/chrome-extension
Version:
Clerk SDK for Chrome extensions
20 lines • 720 B
TypeScript
import browser from 'webextension-polyfill';
export type FormattedUrl = `http${string}`;
export type GetClientCookieParams = {
name: string;
url: string;
callback: (changeInfo: ChangeInfo) => Promise<void>;
onListenerCallback?: () => void;
};
export type ChangeInfo = {
cookie: browser.Cookies.Cookie;
cause: browser.Cookies.OnChangedCause;
removed: boolean;
};
export declare function getClientCookie({ url, name }: GetClientCookieParams): Promise<browser.Cookies.Cookie | null>;
export declare function createClientCookieListener({ url, name, callback }: GetClientCookieParams): {
add: () => void;
has: () => boolean;
remove: () => void;
};
//# sourceMappingURL=cookies.d.ts.map