/opt/canhelp/node_modules/next/dist/telemetry
NameSizeModeActions
events/-0755rm
anonymous-meta.d.ts4330644editdlrm
anonymous-meta.js30040644editdlrm
anonymous-meta.js.map27350644editdlrm
detached-flush.d.ts110644editdlrm
detached-flush.js18190644editdlrm
detached-flush.js.map25830644editdlrm
flush-and-exit.d.ts670644editdlrm
flush-and-exit.js4810644editdlrm
flush-and-exit.js.map6790644editdlrm
post-telemetry-payload.d.ts3550644editdlrm
post-telemetry-payload.js15040644editdlrm
post-telemetry-payload.js.map20920644editdlrm
post-telemetry-payload.test.js26750644editdlrm
post-telemetry-payload.test.js.map39780644editdlrm
project-id.d.ts600644editdlrm
project-id.js16210644editdlrm
project-id.js.map23590644editdlrm
storage.d.ts10260644editdlrm
storage.js120970644editdlrm
storage.js.map165600644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/telemetry/post-telemetry-payload.test.js (2675B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _posttelemetrypayload = require("./post-telemetry-payload"); describe('postNextTelemetryPayload', ()=>{ let originalFetch; beforeEach(()=>{ originalFetch = global.fetch; }); afterEach(()=>{ global.fetch = originalFetch; }); it('sends telemetry payload successfully', async ()=>{ const mockFetch = jest.fn().mockResolvedValue({ ok: true }); global.fetch = mockFetch; const payload = { meta: { version: '1.0' }, context: { anonymousId: 'test-id', projectId: 'test-project', sessionId: 'test-session' }, events: [ { eventName: 'test-event', fields: { foo: 'bar' } } ] }; await (0, _posttelemetrypayload.postNextTelemetryPayload)(payload); expect(mockFetch).toHaveBeenCalledWith('https://telemetry.nextjs.org/api/v1/record', { method: 'POST', body: JSON.stringify(payload), headers: { 'content-type': 'application/json' }, signal: expect.any(AbortSignal) }); }); it('retries on failure', async ()=>{ const mockFetch = jest.fn().mockRejectedValueOnce(new Error('Network error')).mockResolvedValueOnce({ ok: true }); global.fetch = mockFetch; const payload = { meta: {}, context: { anonymousId: 'test-id', projectId: 'test-project', sessionId: 'test-session' }, events: [] }; await (0, _posttelemetrypayload.postNextTelemetryPayload)(payload); expect(mockFetch).toHaveBeenCalledTimes(2); }); it('swallows errors after retries exhausted', async ()=>{ const mockFetch = jest.fn().mockRejectedValue(new Error('Network error')); global.fetch = mockFetch; const payload = { meta: {}, context: { anonymousId: 'test-id', projectId: 'test-project', sessionId: 'test-session' }, events: [] }; // Should not throw await (0, _posttelemetrypayload.postNextTelemetryPayload)(payload); expect(mockFetch).toHaveBeenCalledTimes(2) // Initial try + 1 retry ; }); }); //# sourceMappingURL=post-telemetry-payload.test.js.map