UNPKG

@intuitionrobotics/bug-report

Version:
20 lines 911 B
import { dispatch_queryRequestInfo } from "@intuitionrobotics/thunderstorm/backend"; import { BugReportModule } from "./_imports.js"; import { validateArray, validateObjectValues, validateString } from "@intuitionrobotics/ts-common"; export const reportsValidator = { subject: validateString(), description: validateString(), reports: validateArray(validateObjectValues({ name: validateString(), log: validateArray(validateString()) })), platforms: validateArray(validateString()) }; export const reports = async (req) => { const request = req; const body = req.body; const resp = await dispatch_queryRequestInfo.dispatchModuleAsync(request); const userId = resp.find(e => e.key === 'AccountsModule')?.data?.email || resp.find(e => e.key === 'RemoteProxy')?.data; return await BugReportModule.saveFile(body, userId); }; //# sourceMappingURL=reports.js.map