mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-11-02 13:03:22 +00:00
And enable the import/unambiguous ESLint rule as a check on our
partition between scripts and modules. After this commit, if you add
a new file and get this error:
✖ 1:1 This module could be parsed as a valid script. import/unambiguous
* For a module, add an `import` or `export` declaration to make the
file unambiguously a module (the empty `export {};` declaration
suffices).
* For a script, add the file to the xo overrides section of
package.json that marks it "sourceType": "script", and add a 'use
strict' declaration.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
24 lines
485 B
TypeScript
24 lines
485 B
TypeScript
'use strict';
|
|
declare module '@electron-elements/send-feedback';
|
|
declare module 'node-mac-notifier';
|
|
declare module 'wurl';
|
|
|
|
interface PageParamsObject {
|
|
realm_uri: string;
|
|
default_language: string;
|
|
external_authentication_methods: any;
|
|
}
|
|
declare let page_params: PageParamsObject;
|
|
|
|
// This is mostly zulip side of code we access from window
|
|
interface Window {
|
|
$: any;
|
|
narrow: any;
|
|
}
|
|
|
|
interface ZulipWebWindow extends Window {
|
|
electron_bridge: any;
|
|
tray: any;
|
|
lightbox: any;
|
|
}
|