feat: optimize electron macos header style (#1774)

Co-authored-by: himself65 <himself65@outlook.com>
This commit is contained in:
Peng Xiao
2023-04-03 03:01:22 +08:00
committed by GitHub
parent fa150a93a0
commit e0eecffb2f
31 changed files with 635 additions and 169 deletions

View File

@@ -5,7 +5,7 @@ import { z } from 'zod';
import { getUaHelper } from './ua-helper';
type BrowserBase = {
isDesktop: false;
isDesktop: boolean;
isBrowser: true;
isServer: false;
isDebug: boolean;
@@ -41,23 +41,17 @@ type Server = {
isDebug: boolean;
};
type Desktop = Browser & {
interface Desktop extends ChromeBrowser {
isDesktop: true;
isBrowser: true;
isServer: false;
isDebug: boolean;
};
}
export type Environment = Browser | Server | Desktop;
let environment: Environment | null = null;
declare global {
interface Window {
CLIENT_APP?: boolean;
}
}
export function getEnvironment() {
if (environment) {
return environment;
@@ -73,7 +67,7 @@ export function getEnvironment() {
} else {
const uaHelper = getUaHelper();
environment = {
isDesktop: window.CLIENT_APP,
isDesktop: window.appInfo?.electron,
isBrowser: true,
isServer: false,
isDebug,