dino-express
Version:
DinO enabled REST framework based on express
22 lines (21 loc) • 957 B
TypeScript
import { type EnvironmentConfiguration } from 'dino-core';
import { AbstractRequestAdaptor } from '../AbstractRequestAdaptor';
import { type DinoExpressRequest, type GenericObject } from '../Types';
export declare class AwsRequestAdaptor extends AbstractRequestAdaptor {
private readonly requestBodyParser;
constructor(environment: EnvironmentConfiguration);
adapt(message: GenericObject): DinoExpressRequest;
protected getContextIfDefined(message: GenericObject): GenericObject;
/**
* Build the request URL if required
* @param {Object} message the request message
* @returns {String}
*
* @private
*/
protected buildUrl(message: GenericObject): string;
protected getHeaders(message: GenericObject): GenericObject;
protected getOriginalUrl(message: GenericObject): string;
protected getMethod(message: GenericObject): string;
protected getQuery(message: GenericObject): GenericObject;
}