package heapprofiler // AUTOGENERATED. DO NOT EDIT. import ( cdp "github.com/knq/chromedp/cdp" ) // EventAddHeapSnapshotChunk [no description]. type EventAddHeapSnapshotChunk struct { Chunk string `json:"chunk,omitempty"` } // EventResetProfiles [no description]. type EventResetProfiles struct{} // EventReportHeapSnapshotProgress [no description]. type EventReportHeapSnapshotProgress struct { Done int64 `json:"done,omitempty"` Total int64 `json:"total,omitempty"` Finished bool `json:"finished,omitempty"` } // EventLastSeenObjectID if heap objects tracking has been started then // backend regularly sends a current value for last seen object id and // corresponding timestamp. If the were changes in the heap since last event // then one or more heapStatsUpdate events will be sent before a new // lastSeenObjectId event. type EventLastSeenObjectID struct { LastSeenObjectID int64 `json:"lastSeenObjectId,omitempty"` Timestamp cdp.Timestamp `json:"timestamp,omitempty"` } // EventHeapStatsUpdate if heap objects tracking has been started then // backend may send update for one or more fragments. type EventHeapStatsUpdate struct { StatsUpdate []int64 `json:"statsUpdate,omitempty"` // An array of triplets. Each triplet describes a fragment. The first integer is the fragment index, the second integer is a total count of objects for the fragment, the third integer is a total size of the objects for the fragment. } // EventTypes all event types in the domain. var EventTypes = []cdp.MethodType{ cdp.EventHeapProfilerAddHeapSnapshotChunk, cdp.EventHeapProfilerResetProfiles, cdp.EventHeapProfilerReportHeapSnapshotProgress, cdp.EventHeapProfilerLastSeenObjectID, cdp.EventHeapProfilerHeapStatsUpdate, }