/// /// import { Session } from '@rondo.dev/common'; import { TypeORMTransactionManager } from '@rondo.dev/db-typeorm'; import { UrlWithStringQuery } from 'url'; import { DefaultSession } from '../session'; import { Handler } from './Handler'; import { Middleware } from './Middleware'; export interface SessionMiddlewareParams { transactionManager: TypeORMTransactionManager; baseUrl: UrlWithStringQuery; sessionName: string; sessionSecret: string | string[]; } export declare class SessionMiddleware implements Middleware { readonly params: SessionMiddlewareParams; readonly handle: Handler; constructor(params: SessionMiddlewareParams); protected buildSession: (sessionData: Express.SessionData, sess: DefaultSession) => Session; protected getRepository: () => import("typeorm").Repository; } //# sourceMappingURL=SessionMiddleware.d.ts.map