| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import {ServerResponse} from 'http';
- import {IncomingMessage} from 'http';
- import {ParsedCookie} from './utils/index.js';
- import {ParsedQuery} from './parsers/index.js';
- import {ParsedHeaders} from './parsers/index.js';
- import {ServiceContainer} from '@e22m4u/js-service';
- /**
- * Request context.
- */
- export declare class RequestContext {
- /**
- * Container.
- */
- container: ServiceContainer;
- /**
- * Request.
- */
- req: IncomingMessage;
- /**
- * Response.
- */
- res: ServerResponse;
- /**
- * Query.
- */
- query: ParsedQuery;
- /**
- * Headers.
- */
- headers: ParsedHeaders;
- /**
- * Cookie.
- */
- cookie: ParsedCookie;
- /**
- * Method.
- */
- get method(): string;
- /**
- * Path.
- */
- get path(): string;
- /**
- * Pathname.
- */
- get pathname(): string;
- /**
- * Constructor.
- *
- * @param container
- * @param request
- * @param response
- */
- constructor(
- container: ServiceContainer,
- request: IncomingMessage,
- response: ServerResponse,
- );
- }
|