UNPKG

@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
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; }