Changeset View
Changeset View
Standalone View
Standalone View
lib/types/report-types.js
Show First 20 Lines • Show All 100 Lines • ▼ Show 20 Lines | |||||
type ErrorReportCreationRequest = { | type ErrorReportCreationRequest = { | ||||
+type: 0, | +type: 0, | ||||
+platformDetails: PlatformDetails, | +platformDetails: PlatformDetails, | ||||
+errors: $ReadOnlyArray<FlatErrorData>, | +errors: $ReadOnlyArray<FlatErrorData>, | ||||
+preloadedState: AppState, | +preloadedState: AppState, | ||||
+currentState: AppState, | +currentState: AppState, | ||||
+actions: $ReadOnlyArray<BaseAction>, | +actions: $ReadOnlyArray<BaseAction>, | ||||
+id?: string, | +id: string, | ||||
}; | }; | ||||
export type ThreadInconsistencyReportCreationRequest = { | export type ThreadInconsistencyReportCreationRequest = { | ||||
...ThreadInconsistencyReportShape, | ...ThreadInconsistencyReportShape, | ||||
+type: 1, | +type: 1, | ||||
}; | }; | ||||
export type EntryInconsistencyReportCreationRequest = { | export type EntryInconsistencyReportCreationRequest = { | ||||
...EntryInconsistencyReportShape, | ...EntryInconsistencyReportShape, | ||||
+type: 2, | +type: 2, | ||||
}; | }; | ||||
export type MediaMissionReportCreationRequest = { | export type MediaMissionReportCreationRequest = { | ||||
+type: 3, | +type: 3, | ||||
+platformDetails: PlatformDetails, | +platformDetails: PlatformDetails, | ||||
+time: number, // ms | +time: number, // ms | ||||
+mediaMission: MediaMission, | +mediaMission: MediaMission, | ||||
+uploadServerID?: ?string, | +uploadServerID?: ?string, | ||||
+uploadLocalID?: ?string, | +uploadLocalID?: ?string, | ||||
+mediaLocalID?: ?string, // deprecated | +mediaLocalID?: ?string, // deprecated | ||||
+messageServerID?: ?string, | +messageServerID?: ?string, | ||||
+messageLocalID?: ?string, | +messageLocalID?: ?string, | ||||
+id?: string, | +id: string, | ||||
}; | }; | ||||
export type UserInconsistencyReportCreationRequest = { | export type UserInconsistencyReportCreationRequest = { | ||||
...UserInconsistencyReportShape, | ...UserInconsistencyReportShape, | ||||
+type: 4, | +type: 4, | ||||
+id?: string, | +id: string, | ||||
}; | }; | ||||
export type ReportCreationRequest = | export type ReportCreationRequest = | ||||
| ErrorReportCreationRequest | | ErrorReportCreationRequest | ||||
| ThreadInconsistencyReportCreationRequest | | ThreadInconsistencyReportCreationRequest | ||||
| EntryInconsistencyReportCreationRequest | | EntryInconsistencyReportCreationRequest | ||||
| MediaMissionReportCreationRequest | | MediaMissionReportCreationRequest | ||||
| UserInconsistencyReportCreationRequest; | | UserInconsistencyReportCreationRequest; | ||||
Show All 13 Lines | export type ClientEntryInconsistencyReportShape = { | ||||
+pushResult: { +[id: string]: RawEntryInfo }, | +pushResult: { +[id: string]: RawEntryInfo }, | ||||
+lastActions: $ReadOnlyArray<ActionSummary>, | +lastActions: $ReadOnlyArray<ActionSummary>, | ||||
+time: number, | +time: number, | ||||
}; | }; | ||||
export type ClientThreadInconsistencyReportCreationRequest = { | export type ClientThreadInconsistencyReportCreationRequest = { | ||||
...ClientThreadInconsistencyReportShape, | ...ClientThreadInconsistencyReportShape, | ||||
+type: 1, | +type: 1, | ||||
+id?: string, | +id: string, | ||||
}; | }; | ||||
export type ClientEntryInconsistencyReportCreationRequest = { | export type ClientEntryInconsistencyReportCreationRequest = { | ||||
...ClientEntryInconsistencyReportShape, | ...ClientEntryInconsistencyReportShape, | ||||
+type: 2, | +type: 2, | ||||
+id?: string, | +id: string, | ||||
}; | }; | ||||
export type ClientReportCreationRequest = | export type ClientReportCreationRequest = | ||||
| ErrorReportCreationRequest | | ErrorReportCreationRequest | ||||
| ClientThreadInconsistencyReportCreationRequest | | ClientThreadInconsistencyReportCreationRequest | ||||
| ClientEntryInconsistencyReportCreationRequest | | ClientEntryInconsistencyReportCreationRequest | ||||
| MediaMissionReportCreationRequest | | MediaMissionReportCreationRequest | ||||
| UserInconsistencyReportCreationRequest; | | UserInconsistencyReportCreationRequest; | ||||
Show All 40 Lines |