@testmonitor/ts-reporter-client
Version:
A convenient TypeScript wrapper for the TestMonitor reporter API endpoints. It can be used in both TypeScript and JavaScript.
41 lines (40 loc) • 1.1 kB
TypeScript
import { Configuration } from './configuration/Configuration';
import { HttpClient } from './services/http/HttpClient';
import { CreateReportRequest } from './requests/CreateReportRequest';
import { SubmitTestResultsRequest } from './requests/SubmitTestResultsRequest';
import { UploadAttachmentRequest } from './requests/UploadAttachmentRequest';
import { Report } from './models/Report';
export declare class Client {
client: HttpClient;
private createReportPath;
private submitTestResultsPath;
private uploadAttachmentPath;
/**
*
* @param config
*/
constructor(config: Configuration);
/**
*
* @param request
* @returns
*/
createReport(request: CreateReportRequest): Promise<Report>;
/**
*
* @param request
* @returns
*/
submitTestResults(request: SubmitTestResultsRequest): Promise<Report>;
/**
*
* @param request
*/
uploadAttachment(request: UploadAttachmentRequest): Promise<void>;
/**
*
* @param domain
* @returns string
*/
private generateBasePath;
}