import type { ExtraSigninRequestArgs, ExtraSignoutRequestArgs, IFrameWindowParams, PopupWindowParams, RedirectParams } from 'oidc-client-ts'; import type { DesktopNavigation } from './desktop-navigation.enum'; import type { MobileWindowParams } from './mobile-window-params.model'; export type LoginArgs = MobileWindowParams & PopupWindowParams & RedirectParams & Omit & { redirectUrl?: string; desktopNavigationType?: DesktopNavigation; }; export type LogoutArgs = MobileWindowParams & PopupWindowParams & RedirectParams & Omit & { redirectUrl?: string; desktopNavigationType?: DesktopNavigation; }; export type RenewArgs = IFrameWindowParams & ExtraSigninRequestArgs; export type SigninMobileArgs = MobileWindowParams & ExtraSigninRequestArgs; export type SignoutMobileArgs = MobileWindowParams & ExtraSignoutRequestArgs;