DocSpace-client/packages/login/index.d.ts

69 lines
1.5 KiB
TypeScript
Raw Normal View History

2022-08-04 09:14:55 +00:00
import { Request } from "express";
export {};
declare global {
interface Window {
authCallback?: (profile: object) => {};
2022-08-11 08:30:43 +00:00
__ASC_INITIAL_LOGIN_STATE__: IInitialState;
2022-08-04 09:14:55 +00:00
initialI18nStoreASC?: object;
2022-08-11 08:30:43 +00:00
initialLanguage: string;
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
}
interface DevRequest {
assets: assetsType;
2022-08-04 09:14:55 +00:00
}
var IS_DEVELOPMENT: boolean;
var PORT: number;
type assetsType = { [key: string]: string } | undefined;
2022-08-04 09:14:55 +00:00
}