import SqlSession from "../session/SqlSession"; import DefaultTransactionData from "../data/DefaultTransactionData"; import DefaultTransactionProcessor from "../patterns/DefaultTransactionProcessor"; import { CONNECTION_END_TYPE } from "../@types/types"; interface REQUEST_SCOPE_DATA { [scopeid: string]: any; } export default class RequestContext { id?: string; uuid: string; contextMap: REQUEST_SCOPE_DATA; sqlSession: SqlSession; request?: any; response?: any; session?: any; packet?: DefaultTransactionData; transactionService?: DefaultTransactionProcessor; constructor(request?: any, contextID?: string); setResponse(res: any): void; getSession(): any; getScopeData(className: string): any; addScopeData(className: string, data: any): void; setTranctionProcesser(processer: DefaultTransactionProcessor): void; getTranctionProcesser(): DefaultTransactionProcessor | undefined; getSqlSession(): SqlSession; getPacket(): DefaultTransactionData; destroy(mode?: CONNECTION_END_TYPE): Promise; } export {}; //# sourceMappingURL=RequestContext.d.ts.map