import { IShapeTrail } from './shape-trail'; import { IInteractionTrail } from './interaction-trail'; import { IRequestSpecTrail } from './request-spec-trail'; import { IJsonTrail } from './json-trail'; export declare type IDiff = IUnmatchedQueryParametersShape | IUnmatchedResponseBodyShape | IUnmatchedRequestBodyShape | IUnmatchedRequestUrl | IUnmatchedRequestMethod | IUnmatchedQueryParameters | IUnmatchedResponseBodyContentType | IUnmatchedRequestBodyContentType | IUnmatchedResponseStatusCode; export declare const DiffTypes: { UnmatchedQueryParametersShape: string; UnmatchedResponseBodyShape: string; UnmatchedRequestBodyShape: string; UnmatchedRequestUrl: string; UnmatchedRequestMethod: string; UnmatchedQueryParameters: string; UnmatchedResponseBodyContentType: string; UnmatchedRequestBodyContentType: string; UnmatchedResponseStatusCode: string; }; export declare type IDiffWithShapeDiff = IUnmatchedQueryParametersShape | IUnmatchedResponseBodyShape | IUnmatchedRequestBodyShape; export interface IUnmatchedQueryParametersShape { UnmatchedQueryParametersShape: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; shapeDiffResult: IShapeDiffResult; }; } export interface IUnmatchedResponseBodyShape { UnmatchedResponseBodyShape: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; shapeDiffResult: IShapeDiffResult; }; } export interface IUnmatchedRequestUrl { UnmatchedRequestUrl: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; }; } export interface IUnmatchedRequestMethod { UnmatchedRequestMethod: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; }; } export interface IUnmatchedResponseBodyContentType { UnmatchedResponseBodyContentType: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; }; } export interface IUnmatchedQueryParameters { UnmatchedQueryParameters: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; }; } export interface IUnmatchedRequestBodyContentType { UnmatchedRequestBodyContentType: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; }; } export interface IUnmatchedResponseStatusCode { UnmatchedResponseStatusCode: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; }; } export interface IUnmatchedRequestBodyShape { UnmatchedRequestBodyShape: { interactionTrail: IInteractionTrail; requestsTrail: IRequestSpecTrail; shapeDiffResult: IShapeDiffResult; }; } export declare type IShapeDiffResult = IUnmatchedShape | IUnspecifiedShape; export interface IUnmatchedShape { UnmatchedShape: { jsonTrail: IJsonTrail; shapeTrail: IShapeTrail; }; } export interface IUnspecifiedShape { UnspecifiedShape: { jsonTrail: IJsonTrail; shapeTrail: IShapeTrail; }; } //# sourceMappingURL=diffs.d.ts.map