UNPKG

@nu-art/bug-report

Version:
25 lines (24 loc) 909 B
import { Module } from '@nu-art/ts-common'; import { BugReport, ReportLogFile, Request_BugReport } from '../..'; export type TicketDetails = { platform: string; issueId: string; }; type Config = { projectId?: string; bucket?: string; }; type TicketCreatorApi = (bugReport: Request_BugReport, logs: ReportLogFile[], email?: string) => Promise<TicketDetails | undefined>; export declare class ModuleBE_BugReport_Class extends Module<Config> { private bugReport; private storage; private ticketCreatorApis; constructor(); protected init(): void; private sendBugReport; addTicketCreator(ticketCreator: TicketCreatorApi): void; saveLog: (report: BugReport, id: string) => Promise<ReportLogFile>; saveFile: (bugReport: Request_BugReport, email?: string) => Promise<TicketDetails[]>; } export declare const ModuleBE_BugReport: ModuleBE_BugReport_Class; export {};