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, | |||||
tomek: Why this is optional? | |||||
kamilAuthorUnsubmitted Done Inline ActionsTo make id logically correct, adding this as optional, in next diffs making sure that this field will not have to be optional, and then updating this in D7916. kamil: To make id logically correct, adding this as optional, in next diffs making sure that this… | |||||
}; | }; | ||||
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, | |||||
}; | }; | ||||
export type UserInconsistencyReportCreationRequest = { | export type UserInconsistencyReportCreationRequest = { | ||||
...UserInconsistencyReportShape, | ...UserInconsistencyReportShape, | ||||
+type: 4, | +type: 4, | ||||
+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, | |||||
}; | }; | ||||
export type ClientEntryInconsistencyReportCreationRequest = { | export type ClientEntryInconsistencyReportCreationRequest = { | ||||
...ClientEntryInconsistencyReportShape, | ...ClientEntryInconsistencyReportShape, | ||||
+type: 2, | +type: 2, | ||||
+id?: string, | |||||
}; | }; | ||||
export type ClientReportCreationRequest = | export type ClientReportCreationRequest = | ||||
| ErrorReportCreationRequest | | ErrorReportCreationRequest | ||||
| ClientThreadInconsistencyReportCreationRequest | | ClientThreadInconsistencyReportCreationRequest | ||||
| ClientEntryInconsistencyReportCreationRequest | | ClientEntryInconsistencyReportCreationRequest | ||||
| MediaMissionReportCreationRequest | | MediaMissionReportCreationRequest | ||||
| UserInconsistencyReportCreationRequest; | | UserInconsistencyReportCreationRequest; | ||||
Show All 40 Lines |
Why this is optional?