diff --git a/flow-typed/user.js b/flow-typed/user.js new file mode 100644 index 000000000..5a06ff60e --- /dev/null +++ b/flow-typed/user.js @@ -0,0 +1,29 @@ +// @flow + +type DeviceType = 'mobile' | 'web' | 'desktop'; + +declare type User = { + country: ?string, + created_at: string, + family_name: ?string, + given_name: ?string, + groups: Array, + has_verified_email: boolean, + id: number, + invite_reward_claimed: boolean, + invited_at: ?number, + invited_by_id: number, + invites_remaining: number, + is_email_enabled: boolean, + is_identity_verified: boolean, + is_reward_approved: boolean, + password_set: boolean, + language: string, + manual_approval_user_id: ?number, + primary_email: ?string, + latest_claimed_email: ?string, + reward_status_change_trigger: string, + updated_at: string, + youtube_channels: ?Array, + device_types: Array, +};