@nu-art/bug-report
Version:
25 lines (24 loc) • 909 B
TypeScript
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 {};