rsnext/packages/next/telemetry/events/build.ts
Joe Haddad 6e77c071c7
Update Next.js Telemetry Event Shapes (#8628)
* Update Next.js Telemetry Event Shapes

* Force value as-is
2019-09-04 20:31:35 -04:00

29 lines
657 B
TypeScript

import { record } from '../storage'
const EVENT_BUILD_DURATION = 'NEXT_BUILD_COMPLETED'
type EventBuildCompleted = {
durationInSeconds: number
totalPageCount: number
}
export function recordBuildDuration(event: EventBuildCompleted) {
return record({
eventName: EVENT_BUILD_DURATION,
payload: event,
})
}
const EVENT_BUILD_OPTIMIZE = 'NEXT_BUILD_OPTIMIZED'
type EventBuildOptimized = {
durationInSeconds: number
totalPageCount: number
staticPageCount: number
ssrPageCount: number
}
export function recordBuildOptimize(event: EventBuildOptimized) {
return record({
eventName: EVENT_BUILD_OPTIMIZE,
payload: event,
})
}