kamboja-express
Version:
KambojaJS engine implementation using ExpressJs
35 lines (34 loc) • 964 B
TypeScript
/// <reference types="node" />
import { Core } from "kamboja";
import * as Express from "express";
import { LoginUser } from "./login-user";
import * as Url from "url";
export declare class RequestAdapter implements Core.HttpRequest {
request: Express.Request;
contextType: "HttpRequest";
httpVersion: string;
httpMethod: Core.HttpMethod;
headers: {
[key: string]: string;
};
cookies: {
[key: string]: string;
};
params: {
[key: string]: string;
};
body: any;
referrer: string;
url: Url.Url;
user: LoginUser;
route: string;
constructor(request: Express.Request);
update(request: Express.Request): void;
private findCaseInsensitive(obj, key);
getHeader(key: string): string;
getCookie(key: string): string;
getParam(key: string): string;
getAccepts(key: string | string[]): string | boolean;
isAuthenticated(): boolean;
getUserRole(): string;
}