import { InitAuthProcessInterface } from './interfaces/init-auth-process.interface'; import { SessionAuthInitInterface } from './interfaces/session-auth-init.interface'; import { MiddlewareInterface } from '../../interfaces/middleware.interface'; import { SessionPassportAuthInterface } from './interfaces/session-passport-auth.interface'; export interface SessionAuthInterface { init(params: SessionAuthInitInterface): void; initAuthProcessWithRedirect(params: InitAuthProcessInterface): void; initAuthProcess(params: InitAuthProcessInterface): void; getSessionAuth(params: MiddlewareInterface): SessionPassportAuthInterface; redirectToSignin(params: MiddlewareInterface): void; }