38 lines
1.5 KiB
Go
38 lines
1.5 KiB
Go
package router
|
|
|
|
type NotStartedRequest struct {
|
|
ProjectKey *string `json:"projectKey"`
|
|
TrackerVersion string `json:"trackerVersion"`
|
|
DoNotTrack bool `json:"DoNotTrack"`
|
|
}
|
|
|
|
type StartMobileSessionRequest struct {
|
|
Token string `json:"token"`
|
|
ProjectKey *string `json:"projectKey"`
|
|
TrackerVersion string `json:"trackerVersion"`
|
|
RevID string `json:"revID"`
|
|
UserUUID *string `json:"userUUID"`
|
|
UserOSVersion string `json:"userOSVersion"`
|
|
UserDevice string `json:"userDevice"`
|
|
UserDeviceType string `json:"userDeviceType"`
|
|
Timestamp uint64 `json:"timestamp"`
|
|
Timezone string `json:"timezone"`
|
|
DeviceMemory uint64 `json:"deviceMemory"`
|
|
DoNotRecord bool `json:"doNotRecord"` // start record session or not
|
|
Condition string `json:"condition"` // condition for start record session
|
|
Platform string `json:"platform"`
|
|
Width int `json:"width"`
|
|
Height int `json:"height"`
|
|
}
|
|
|
|
type StartMobileSessionResponse struct {
|
|
Token string `json:"token"`
|
|
ImagesHashList []string `json:"imagesHashList"`
|
|
UserUUID string `json:"userUUID"`
|
|
BeaconSizeLimit int64 `json:"beaconSizeLimit"`
|
|
SessionID string `json:"sessionID"`
|
|
ImageQuality string `json:"quality"`
|
|
FrameRate int `json:"fps"`
|
|
ProjectID string `json:"projectID"`
|
|
Features map[string]bool `json:"features"`
|
|
}
|