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-10-10 19:18:07 +02:00
|
|
|
export function eventBuildDuration(
|
|
|
|
event: EventBuildCompleted
|
|
|
|
): { eventName: string; payload: EventBuildCompleted } {
|
|
|
|
return {
|
2019-08-29 18:43:06 +02:00
|
|
|
eventName: EVENT_BUILD_DURATION,
|
2019-09-05 02:31:35 +02:00
|
|
|
payload: event,
|
2019-10-10 19:18:07 +02:00
|
|
|
}
|
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-10-10 19:18:07 +02:00
|
|
|
export function eventBuildOptimize(
|
|
|
|
event: EventBuildOptimized
|
|
|
|
): { eventName: string; payload: EventBuildOptimized } {
|
|
|
|
return {
|
2019-08-29 18:43:06 +02:00
|
|
|
eventName: EVENT_BUILD_OPTIMIZE,
|
2019-09-05 02:31:35 +02:00
|
|
|
payload: event,
|
2019-10-10 19:18:07 +02:00
|
|
|
}
|
2019-08-29 18:43:06 +02:00
|
|
|
}
|