2019-08-29 18:43:06 +02:00
|
|
|
import { record } from '../storage'
|
|
|
|
|
2019-09-05 02:31:35 +02:00
|
|
|
const EVENT_BUILD_DURATION = 'NEXT_BUILD_COMPLETED'
|
|
|
|
type EventBuildCompleted = {
|
2019-08-29 18:43:06 +02:00
|
|
|
durationInSeconds: number
|
2019-09-05 02:31:35 +02:00
|
|
|
totalPageCount: number
|
2019-08-29 18:43:06 +02:00
|
|
|
}
|
|
|
|
|
2019-09-05 02:31:35 +02:00
|
|
|
export function recordBuildDuration(event: EventBuildCompleted) {
|
2019-08-29 18:43:06 +02:00
|
|
|
return record({
|
|
|
|
eventName: EVENT_BUILD_DURATION,
|
2019-09-05 02:31:35 +02:00
|
|
|
payload: event,
|
2019-08-29 18:43:06 +02:00
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2019-09-05 02:31:35 +02:00
|
|
|
const EVENT_BUILD_OPTIMIZE = 'NEXT_BUILD_OPTIMIZED'
|
|
|
|
type EventBuildOptimized = {
|
2019-08-29 18:43:06 +02:00
|
|
|
durationInSeconds: number
|
|
|
|
totalPageCount: number
|
2019-09-05 02:31:35 +02:00
|
|
|
staticPageCount: number
|
|
|
|
ssrPageCount: number
|
2019-08-29 18:43:06 +02:00
|
|
|
}
|
|
|
|
|
2019-09-05 02:31:35 +02:00
|
|
|
export function recordBuildOptimize(event: EventBuildOptimized) {
|
2019-08-29 18:43:06 +02:00
|
|
|
return record({
|
|
|
|
eventName: EVENT_BUILD_OPTIMIZE,
|
2019-09-05 02:31:35 +02:00
|
|
|
payload: event,
|
2019-08-29 18:43:06 +02:00
|
|
|
})
|
|
|
|
}
|