import { AgentContext } from "@credo-ts/core"; import * as express0 from "express"; import { NextFunction, Request, Response } from "express"; //#region src/http/router.d.ts declare function importExpress(): typeof express0; type RequestContext = { agentContext: AgentContext; }; interface ObRequest> extends Request { requestContext?: RequestContext & T; } declare function setRequestContext(agentContext: AgentContext): (req: ObRequest, _res: Response, next: NextFunction) => void; declare function getRequestContext>(request: T): any; declare function sendJson(res: Response, body: unknown, status?: number, contentType?: string): void; declare function sendError(res: Response, status: number, error: string, error_description?: string): void; //#endregion export { ObRequest, RequestContext, getRequestContext, importExpress, sendError, sendJson, setRequestContext }; //# sourceMappingURL=router.d.mts.map