httpyac
Version:
HTTP/REST CLI Client for *.http files
38 lines (37 loc) • 1.17 kB
TypeScript
import { HttpResponse, ProcessedHttpRegion, TestResult } from '../../models';
import { SendOptions } from './options';
export interface SendJsonOutput {
_meta: {
version: string;
};
summary: SendRequestSummary & SendTestSummary;
requests: Array<SendOutputRequest>;
}
export interface SendOutputRequest {
fileName: string;
name: string;
title?: string;
description?: string;
line?: number;
summary: SendTestSummary;
response?: HttpResponse;
testResults?: Array<TestResult>;
timestamp?: string;
duration?: number;
}
export interface SendRequestSummary {
totalRequests: number;
skippedRequests: number;
failedRequests: number;
erroredRequests: number;
successRequests: number;
}
export interface SendTestSummary {
totalTests: number;
failedTests: number;
skippedTests: number;
erroredTests: number;
successTests: number;
}
export declare function toSendJsonOutput(processedHttpRegions: Array<ProcessedHttpRegion>, options: SendOptions): SendJsonOutput;
export declare function createTestSummary(requests: Array<SendOutputRequest>): SendRequestSummary & SendTestSummary;