import { TokenStorage } from "./helper"; export interface IAuthConfig { TokenName?: string; RefreshTokenName?: string; GlobalHeaders?: Array; HeaderName?: string; HeaderPrefix?: string; NoJwtError?: boolean; TokenStorage?: TokenStorage; } export interface IAuthRoute { LoginSegment?: string; RegisterSegment?: string; LogOutSegment?: string; RefreshSegment?: string; ChangePasswordSegment?: string; ResetPasswordSegment?: string; ToogleDisabledSegment?: string; LoginUrl?: string; ChangePasswordUrl?: string; } export interface IAuthParams { AuthConfig?: IAuthConfig; AuthRoute?: IAuthRoute; } export interface IAuthUser { Id?: string | number; UserName: string; Password: string; ConfirmationPassword?: string; OldPassword: string; DisplayName?: string; IsActive?: boolean; LastLoggedIn?: Date; Email?: string; UniqueIdentifier?: string; SerialNumber?: string; Token?: string; RefreshToken?: string; ChangePassword: boolean; Disabled: boolean; }