import { JsonLoader } from "../swagger/jsonLoader"; import { PayloadCache } from "./exampleCache"; import { ExampleRule } from "./exampleRule"; import SwaggerMocker from "./swaggerMocker"; export default class Translator { private jsonLoader; private payloadCache; private exampleRule?; private mocker; constructor(jsonLoader: JsonLoader, payloadCache: PayloadCache, mocker?: SwaggerMocker); setRule(exampleRule?: ExampleRule): void; extractRequest(specItem: any, request: any): any; extractParameters(specItem: any, request: any): any; private maskSpecialValue; private getMatchedParameters; private getQueryParameters; private getBodyParameters; /** * filter body's fields which is not defined in spec file * @param body * @param schema */ filterBodyContent(body: any, schema: any, isRequest?: boolean): any; cacheBodyContent(body: any, schema: any, isRequest: boolean): any; /** * return all properties of the object, including parent's properties defined by 'allOf' * It will not spread properties' properties. * @param definitionSpec */ private getProperties; /** * return all required properties of the object, including parent's properties defined by 'allOf' * It will not spread properties' properties. * @param definitionSpec */ private getRequiredProperties; private getDefSpec; extractResponse(specItem: any, response: any, statusCode: string): any; private getPathParameters; } //# sourceMappingURL=translator.d.ts.map