UNPKG

@nu-art/bug-report

Version:
53 lines (52 loc) 1.43 kB
import { ApiDefResolver, BodyApi, QueryApi } from '@nu-art/thunderstorm'; import { Auditable, DB_Object } from '@nu-art/ts-common'; import { TicketDetails } from '../backend/modules/ModuleBE_BugReport'; export type BugReport = { name: string; log: string[]; }; export declare const Platform_Jira = "jira"; export declare const Platform_Slack = "slack"; export type Request_BugReport = { subject: string; description: string; reports: BugReport[]; platforms?: string[]; }; export type ReportMetaData = { description: string; path: string; minPath: string; }; export type DB_BugReport = DB_Object & Auditable & { subject: string; description: string; reports: ReportLogFile[]; bucket?: string; tickets?: TicketDetails[]; }; export type ReportLogFile = { name: string; path: string; }; export type Paths = { path: string; }; export type SignedUrl = { fileName: string; signedUrl: string; publicUrl: string; }; export type ApiStruct_AdminBugReport = { v1: { downloadLogs: BodyApi<SignedUrl, Paths>; retrieveLogs: QueryApi<DB_BugReport[]>; }; }; export declare const ApiDef_AdminBugReport: ApiDefResolver<ApiStruct_AdminBugReport>; export type ApiStruct_BugReport = { v1: { sendBugReport: BodyApi<TicketDetails[], Request_BugReport>; }; }; export declare const ApiDef_BugReport: ApiDefResolver<ApiStruct_BugReport>;