Login:Src:Types: add TError and TConfirmRouteContext types
This commit is contained in:
parent
4f65c7b373
commit
fbcfe4b4d1
@ -30,27 +30,69 @@ import {
|
|||||||
TGetColorTheme,
|
TGetColorTheme,
|
||||||
TGetSsoSettings,
|
TGetSsoSettings,
|
||||||
TPasswordHash,
|
TPasswordHash,
|
||||||
|
TPasswordSettings,
|
||||||
TSettings,
|
TSettings,
|
||||||
TThirdPartyProvider,
|
TThirdPartyProvider,
|
||||||
} from "@docspace/shared/api/settings/types";
|
} from "@docspace/shared/api/settings/types";
|
||||||
import { TValidate } from "@docspace/shared/components/email-input/EmailInput.types";
|
import { TValidate } from "@docspace/shared/components/email-input/EmailInput.types";
|
||||||
import { RecaptchaType, ThemeKeys } from "@docspace/shared/enums";
|
import { RecaptchaType, ThemeKeys } from "@docspace/shared/enums";
|
||||||
|
import { Nullable } from "@docspace/shared/types";
|
||||||
import { ReactNode } from "react";
|
import { ReactNode } from "react";
|
||||||
|
|
||||||
|
export type TError =
|
||||||
|
| {
|
||||||
|
response?: {
|
||||||
|
status?: number | string;
|
||||||
|
data?: {
|
||||||
|
error?: {
|
||||||
|
message: string;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
statusText?: string;
|
||||||
|
message?: string;
|
||||||
|
}
|
||||||
|
| string;
|
||||||
|
|
||||||
|
export type WithLoaderProps = {
|
||||||
|
isLoaded: boolean;
|
||||||
|
setIsLoaded(): void;
|
||||||
|
passwordSettings: Nullable<TPasswordSettings>;
|
||||||
|
capabilities: Nullable<TCapabilities>;
|
||||||
|
thirdPartyProvider: Nullable<TThirdPartyProvider[]>;
|
||||||
|
};
|
||||||
|
|
||||||
export type TDataContext = {
|
export type TDataContext = {
|
||||||
settings?: TSettings;
|
settings?: TSettings;
|
||||||
colorTheme?: TGetColorTheme;
|
colorTheme?: TGetColorTheme;
|
||||||
systemTheme?: ThemeKeys;
|
systemTheme?: ThemeKeys;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type TConfirmRouteContext = {
|
||||||
|
linkData: {
|
||||||
|
confirmHeader?: string;
|
||||||
|
key?: string;
|
||||||
|
emplType?: string;
|
||||||
|
email?: string;
|
||||||
|
uid?: string;
|
||||||
|
type?: string;
|
||||||
|
first?: string;
|
||||||
|
roomId?: string;
|
||||||
|
};
|
||||||
|
roomData: {
|
||||||
|
roomId?: string;
|
||||||
|
title?: string;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
export type TConfirmLinkParams = {
|
export type TConfirmLinkParams = {
|
||||||
key: string;
|
key: string;
|
||||||
emplType?: string;
|
emplType?: string;
|
||||||
email: string;
|
email: string;
|
||||||
uid?: string;
|
uid?: string;
|
||||||
type?: string;
|
type?: string;
|
||||||
first: string;
|
first?: string;
|
||||||
roomId: string;
|
roomId?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type TConfirmLinkResult = {
|
export type TConfirmLinkResult = {
|
||||||
|
Loading…
Reference in New Issue
Block a user