2022-08-04 09:14:55 +00:00
|
|
|
import { Request } from "express";
|
|
|
|
export {};
|
|
|
|
|
2022-08-11 10:26:48 +00:00
|
|
|
type WindowI18nType = {
|
|
|
|
inLoad: object[];
|
|
|
|
loaded: {
|
|
|
|
[key: string]: {
|
|
|
|
data: {
|
|
|
|
[key: string]: string | undefined;
|
|
|
|
};
|
|
|
|
namespaces?: string;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
2022-08-04 09:14:55 +00:00
|
|
|
declare global {
|
|
|
|
interface Window {
|
|
|
|
authCallback?: (profile: object) => {};
|
2022-08-11 08:30:43 +00:00
|
|
|
__ASC_INITIAL_LOGIN_STATE__: IInitialState;
|
2022-08-11 10:26:48 +00:00
|
|
|
initialI18nStoreASC: IInitialI18nStoreASC;
|
2022-08-11 08:30:43 +00:00
|
|
|
initialLanguage: string;
|
2022-08-11 10:26:48 +00:00
|
|
|
i18n: WindowI18nType;
|
2022-08-04 09:14:55 +00:00
|
|
|
}
|
|
|
|
|
2022-08-08 15:36:05 +00:00
|
|
|
interface IPortalSettings extends Object {
|
|
|
|
culture: string;
|
|
|
|
debugInfo: boolean;
|
|
|
|
docSpace: boolean;
|
|
|
|
enableAdmMess: boolean;
|
|
|
|
enabledJoin: boolean;
|
|
|
|
greetingSettings: string;
|
|
|
|
ownerId: string;
|
|
|
|
passwordHash: {
|
|
|
|
iterations: number;
|
|
|
|
salt: string;
|
|
|
|
size: number;
|
|
|
|
};
|
|
|
|
personal: boolean;
|
|
|
|
tenantAlias: string;
|
|
|
|
tenantStatus: number;
|
|
|
|
thirdpartyEnable: boolean;
|
|
|
|
trustedDomainsType: number;
|
|
|
|
utcHoursOffset: number;
|
|
|
|
utcOffset: string;
|
|
|
|
version: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
interface IBuildInfo extends Object {
|
|
|
|
communityServer: string;
|
|
|
|
documentServer: string;
|
|
|
|
mailServer: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
interface IProvider extends Object {
|
|
|
|
linked: boolean;
|
|
|
|
provider: string;
|
|
|
|
url: string;
|
|
|
|
}
|
|
|
|
type ProvidersType = IProvider[];
|
|
|
|
|
|
|
|
interface ICapabilities extends Object {
|
|
|
|
ldapEnabled: boolean;
|
|
|
|
providers: string[];
|
|
|
|
ssoLabel: string;
|
|
|
|
ssoUrl: string;
|
|
|
|
}
|
|
|
|
interface IInitialState {
|
|
|
|
portalSettings: IPortalSettings;
|
|
|
|
buildInfo: IBuildInfo;
|
|
|
|
providers: ProvidersType;
|
|
|
|
capabilities: ICapabilities;
|
2022-08-04 09:14:55 +00:00
|
|
|
}
|
|
|
|
|
2022-08-04 10:53:02 +00:00
|
|
|
interface DevRequest {
|
|
|
|
assets: assetsType;
|
2022-08-04 09:14:55 +00:00
|
|
|
}
|
|
|
|
var IS_DEVELOPMENT: boolean;
|
|
|
|
var PORT: number;
|
2022-08-04 10:53:02 +00:00
|
|
|
|
|
|
|
type assetsType = { [key: string]: string } | undefined;
|
2022-08-11 10:26:48 +00:00
|
|
|
|
|
|
|
interface IInitialI18nStoreASC extends Object {
|
|
|
|
en: {
|
|
|
|
[Common: string]: { [key: any]: string };
|
|
|
|
[Login: string]: { [key: any]: string };
|
|
|
|
};
|
|
|
|
[key: string]: {
|
|
|
|
[Common: string]: { [key: any]: string };
|
|
|
|
[Login: string]: { [key: any]: string };
|
|
|
|
};
|
|
|
|
}
|
2022-08-04 09:14:55 +00:00
|
|
|
}
|