import {ProjectionSchema} from '@e22m4u/js-data-projector'; import {DataSchema, DataType} from '@e22m4u/js-data-schema'; /** * Http data. */ export declare const HttpData: { REQUEST_PARAMS: 'requestParams'; REQUEST_QUERY: 'requestQuery'; REQUEST_HEADERS: 'requestHeaders'; REQUEST_COOKIES: 'requestCookies'; REQUEST_BODY: 'requestBody'; RESPONSE_BODY: 'responseBody'; }; /** * Http data. */ export type HttpData = (typeof HttpData)[keyof typeof HttpData]; /** * Http data list. */ export declare const HTTP_DATA_LIST: HttpData[]; /** * Data mapping schema. */ export type DataMappingSchema = { [property: string]: DataMappingPropertyOptions | undefined; }; /** * Data mapping property options. */ export interface DataMappingPropertyOptions { source: HttpData; property?: string; schema?: DataSchema | DataType; projection?: ProjectionSchema; }