Merge branch 'VPNBE-988-create-gateway-bugfix' into 'main'
[ProtonMail-WebClient.git] / applications / pass-extension / globals.d.ts
blobac7604cea3f37a42d07e16258ebeac5a07920ebc
1 import '@proton/pass/globals.d';
2 import type { Maybe } from '@proton/pass/types';
4 export type ExportFunction = (fn: Function, target: any, options: { defineAs: string }) => void;
5 export type CloneInto = <T>(obj: T, target: any, options: { cloneFunctions?: boolean; wrapReflectors?: boolean }) => T;
7 declare global {
8     interface Window {
9         /** This function is injected via a page-script in the main world
10          * via the InjectionService. `hash` is a unique identifier per tab
11          * and per service worker generated by the service worker.  */
12         registerPassElements?: (hash: string) => void;
13         wrappedJSObject?: Window;
14     }
16     var cloneInto: Maybe<CloneInto>;
17     var exportFunction: Maybe<ExportFunction>;